/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f4f7f8;--muted:#8d9ca0;--panel:#101719;--line:#263236;--acid:#c7f52b;--cyan:#30d5e8}*{box-sizing:border-box}html{background:#080d0f}body{color:var(--ink);font-size:20px;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 85% -10%,#30d5e817,#0000 30rem),linear-gradient(#0b1113,#080d0f 70%);margin:0}button,select,input{font:inherit}button{color:inherit}.language-control{z-index:1200;font-family:var(--font-geist-mono);position:fixed;top:14px;right:112px}.language-control>button{color:#b8c5c8;cursor:pointer;background:#091113;border:1px solid #314044;border-radius:8px;place-items:center;width:40px;height:38px;padding:0;display:grid}.language-flag{border-radius:2px;width:24px;height:16px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.language-menu{background:#0a1113;border:1px solid #3a494d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:250px;max-height:min(290px,100vh - 70px);padding:6px;display:grid;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 18px 60px #000000b3}.language-menu button{color:#aebabc;min-width:0;min-height:34px;font:700 9px var(--font-geist-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;display:flex}.language-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-menu button:hover,.language-menu button.active{color:#0a1113;background:var(--acid)}.age-gate{z-index:5000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020708f7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.age-gate-card{text-align:center;background:radial-gradient(circle at 50% 10%,#c7f52b14,#0000 44%),#0c1416;border:1px solid #3d4e52;border-radius:18px;justify-items:center;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 30px 100px #000}.age-gate-card>img{object-fit:contain;width:96px;height:96px}.age-gate-card h1{margin:12px 0 8px;font-size:34px}.age-gate-card>p:not(.eyebrow){color:#9ba9ac;margin:0;line-height:1.55}.age-gate-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:24px 0 18px;display:grid}.age-gate-actions button{min-height:48px;font:800 12px var(--font-geist-mono);cursor:pointer;background:#111b1d;border:1px solid #46575b;border-radius:8px;padding:10px}.age-gate-actions button.accept{color:#071012;border-color:var(--acid);background:var(--acid)}.age-gate-card label{color:#829195;font:700 11px var(--font-geist-mono);align-items:center;gap:10px;display:flex}.age-gate-card select{color:#d8e0e2;background:#081012;border:1px solid #35464a;border-radius:6px;padding:7px 9px}@media (max-width:700px){.language-control{top:9px;right:88px}.language-menu{width:224px;max-height:calc(100vh - 64px);top:43px}.age-gate-card{padding:24px 18px}.age-gate-card h1{font-size:27px}.age-gate-actions{grid-template-columns:1fr}}.app-shell{width:min(1380px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 56px}.topbar{align-items:center;gap:12px;min-height:66px;margin-bottom:18px;display:flex}.topbar>div:nth-child(2){flex:none}.topbar h1{letter-spacing:-.04em;white-space:nowrap;margin:1px 0 0;font-size:28.6px}.eyebrow{color:var(--muted);font:700 13px/1.2 var(--font-geist-mono);letter-spacing:.14em;margin:0}.brand-mark{background:0 0;flex:none;place-items:center;width:58px;height:58px;display:grid}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 7px #c7f52b3d);width:100%;height:100%;display:block}.logo-preview-trigger{cursor:zoom-in;border:0;border-radius:10px;padding:0;transition:transform .16s,background .16s,box-shadow .16s}.logo-preview-trigger:hover{background:#c7f52b12;transform:scale(1.06);box-shadow:0 0 0 1px #c7f52b47,0 0 22px #c7f52b1f}.logo-preview-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.logo-lightbox-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#010506e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logo-lightbox{cursor:default;background:radial-gradient(circle at 50% 42%,#30d5e814,#0000 45%),linear-gradient(145deg,#111b1e,#060b0d 72%);border:1px solid #435357;border-radius:20px;place-items:center;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:42px;display:grid;position:relative;box-shadow:0 34px 110px #000c,inset 0 1px #ffffff0d}.logo-lightbox>img{object-fit:contain;filter:drop-shadow(0 0 26px #c7f52b2e);width:min(620px,100%);max-height:calc(100vh - 132px);display:block}.logo-lightbox-close{color:#ff7772;width:46px;height:46px;font:900 31px/1 var(--font-geist-mono);cursor:pointer;background:#250b0c;border:1px solid #8a302f;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.logo-lightbox-close:hover{color:#fff;background:#a51d1b;border-color:#ff5b57}@media (max-width:600px){.logo-lightbox-backdrop{padding:10px}.logo-lightbox{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:42px 18px 20px}.logo-lightbox>img{max-height:calc(100vh - 92px)}}.live-chip{color:#acb8bb;font:600 14.3px var(--font-geist-mono);align-items:center;gap:7px;margin-left:auto;display:flex}.live-chip span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.top-actions{z-index:20;pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:600px;margin-left:auto;display:grid;position:relative}.top-actions .live-chip{margin-left:0}.shop-nav{color:#8b9a9e;width:100%;min-width:0;min-height:34px;font:700 10.5px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#0a1113;border:1px solid #314044;border-radius:7px;justify-content:center;align-items:center;padding:7px 8px;text-decoration:none;display:inline-flex}.shop-nav:hover,.shop-nav.active{color:var(--acid);border-color:var(--acid)}.shop-nav[href=\/compare]{letter-spacing:.035em;font-size:9.4px}.category-order-toggle{color:#829195;cursor:pointer;background:#0a1113;border:1px solid #314044;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:flex}.category-order-toggle>span{background:#182124;border:1px solid #415156;border-radius:9px;flex:none;width:30px;height:16px;position:relative}.category-order-toggle>span:after{content:"";background:#758589;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.category-order-toggle>b{font:800 9px var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap}.category-order-toggle:hover{color:#dce4e6;border-color:#63757a}.category-order-toggle.active{color:var(--acid);border-color:var(--acid)}.category-order-toggle.active>span{border-color:var(--acid);background:#c7f52b24}.category-order-toggle.active>span:after{background:var(--acid);transform:translate(14px);box-shadow:0 0 8px #c7f52b73}.weapon-rack{border:1px solid var(--line);background:linear-gradient(145deg,#121b1df7,#0a1012fc);border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:inset 0 1px #ffffff06,0 18px 50px #0000002e}.weapon-dummy-layout{grid-template-columns:minmax(310px,360px) minmax(650px,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.weapon-dummy-layout .weapon-rack{margin-bottom:0}.weapon-dummy-layout .weapon-filterbar{grid-template-columns:1fr 1fr}.weapon-dummy-layout .weapon-search{grid-column:1/-1}.weapon-dummy-layout .global-coverage{grid-template-columns:repeat(2,1fr)}.weapon-dummy-layout .global-coverage>div{grid-column:1/-1}.weapon-dummy-layout .weapon-groups,.weapon-dummy-layout .weapon-tile-grid{grid-template-columns:1fr}.weapon-dummy-layout .weapon-group[data-category=Sniper]{grid-column:auto}.weapon-dummy-panel{grid-template-columns:minmax(300px,.82fr) minmax(300px,1fr);align-self:start;align-items:start;gap:10px;min-width:0;display:grid}.weapon-dummy-card{align-self:start;padding-inline:12px;position:relative;top:auto}.weapon-zone-list-card{align-self:start;padding:14px 12px}.weapon-zone-list-card .card-heading{min-height:54px}.dummy-card-heading h2{margin-top:0}.weapon-zone-list-card .damage-breakdown-heading{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) 150px;align-items:start;gap:10px;display:grid}.breakdown-mode-toggle{background:#091113;border:1px solid #344449;border-radius:9px;grid-template-columns:1fr 1fr;align-self:start;width:min(210px,44%);padding:3px;display:grid}.damage-breakdown-heading .breakdown-mode-toggle{width:100%}.breakdown-mode-toggle button{color:#829195;min-width:0;min-height:40px;font:800 11.7px var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.breakdown-mode-toggle button:hover{color:#dce4e6}.breakdown-mode-toggle button.active{color:#0a1113;background:var(--acid);box-shadow:0 0 16px #c7f52b2e}.weapon-zone-list-card .zone-table-head{text-align:right;grid-template-columns:minmax(192px,1fr) 88px 116px;gap:8px;margin:12px 8px 7px;font-size:13px;line-height:1.15}.weapon-zone-list-card .zone-table-head span:first-child{text-align:left}.weapon-zone-list-card .zone-table-head span:last-child{white-space:nowrap}.weapon-zone-list-card .zone-list{gap:5px;margin-top:8px}.weapon-zone-list-card .zone-list button{grid-template-columns:24px minmax(160px,1fr) 88px 116px;gap:8px;min-height:58px;padding:8px}.weapon-zone-list-card .zone-list button strong{font-size:24.7px}.weapon-zone-list-card .zone-metric{font-size:18.2px;font-weight:800}.weapon-zone-list-card .zone-swatch{justify-self:center;width:10px;height:36px}.weapon-empty-state{text-align:center;color:#8b9a9e;place-content:center;justify-items:center;gap:12px;min-height:100%;padding:42px 24px;display:grid}.weapon-empty-state h2{color:#f3efe5;margin:0;font-size:clamp(24px,2vw,34px)}.weapon-empty-state>span{width:68px;height:68px;color:var(--acid);font:700 36px var(--font-geist-mono);border:1px solid #425156;border-radius:50%;place-items:center;margin:14px 0 4px;display:grid}.weapon-empty-state>p:last-child{max-width:340px;font:600 13px/1.6 var(--font-geist-mono);margin:0}.quick-ammo-picker{border-top:1px solid #2c393d;gap:9px;margin-top:12px;padding-top:12px;display:grid}.quick-ammo-picker>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.quick-ammo-picker>div:first-child>small{color:#68787c;font:600 9.1px var(--font-geist-mono)}.quick-ammo-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-ammo-buttons.shotgun{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-ammo-buttons.bow{grid-template-columns:1fr}.quick-ammo-buttons button{color:#9cabad;cursor:pointer;text-align:left;background:#091113;border:1px solid #344348;border-radius:9px;gap:2px;min-width:0;min-height:64px;padding:10px 9px;display:grid;position:relative;overflow:hidden}.quick-ammo-buttons button:before{content:"";background:#718084;width:4px;position:absolute;inset:0 auto 0 0}.quick-ammo-buttons button strong{font:850 18.2px var(--font-geist-mono);letter-spacing:.04em}.quick-ammo-buttons button small{color:#66767a;font:650 12px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.quick-ammo-buttons button.fmj:before{background:var(--acid)}.quick-ammo-buttons button.hp:before{background:#ff7a2f}.quick-ammo-buttons button.ap:before{background:var(--cyan)}.quick-ammo-buttons button.slug:before{background:#4c9dff}.quick-ammo-buttons button.arrows:before{background:#c7f52b}.quick-ammo-buttons button:hover:not(:disabled){background:#111b1d;border-color:#718388}.quick-ammo-buttons button.active{color:#f2f7f8;background:linear-gradient(135deg,#ffffff14,#0c1517);border-color:currentColor;box-shadow:inset 0 0 0 1px #ffffff14,0 0 16px #00000040}.quick-ammo-buttons button.fmj.active{color:var(--acid)}.quick-ammo-buttons button.hp.active{color:#ff9a5f}.quick-ammo-buttons button.ap.active{color:var(--cyan)}.quick-ammo-buttons button.slug.active{color:#79b8ff}.quick-ammo-buttons button.arrows.active{color:var(--acid)}.quick-ammo-buttons button.active small{color:#a4b1b4}.quick-ammo-buttons button:disabled{opacity:.34;cursor:not-allowed}.header-ammo-buttons{align-self:start;gap:4px}.header-ammo-buttons.shotgun,.header-ammo-buttons.bow{grid-template-columns:1fr}.header-ammo-buttons button{text-align:center;place-items:center;min-height:46px;padding:6px 8px}.header-ammo-buttons button strong{font-size:14.3px}.header-ammo-buttons button small{display:none}.quick-range-control{background:linear-gradient(135deg,#c7f52b09,#091113);border-color:#344449;min-height:88px;margin-top:12px;padding:14px 16px}.quick-range-control .control-label{color:#a6b4b7;margin:0;font-size:14.3px;line-height:1.2}.quick-range-control input{height:26px}.rack-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rack-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:23.4px}.rack-heading>span{color:#76868a;font:650 13px var(--font-geist-mono)}.weapon-filterbar{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(105px,.65fr));gap:8px;margin-bottom:12px;display:grid}.weapon-filterbar label{gap:5px;min-width:0;display:grid}.weapon-filterbar label>span{color:#758589;font:700 10.4px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.weapon-filterbar input,.weapon-filterbar select{color:#dce3e5;background:#0a1113;border:1px solid #2b393d;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px}.weapon-filterbar input:focus,.weapon-filterbar select:focus{border-color:var(--acid);box-shadow:0 0 0 2px #c7f52b14}.weapon-filterbar input::placeholder{color:#566569}.weapon-shortcuts{align-items:center;gap:4px;min-height:31px;margin:-4px 0 10px;display:flex;overflow-x:auto}.weapon-shortcuts>span{color:#657579;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em;margin-left:5px}.weapon-shortcuts>button{color:#829195;font:700 9.1px var(--font-geist-mono);white-space:nowrap;cursor:pointer;background:#091012;border:1px solid #334146;border-radius:5px;padding:5px 7px}.weapon-shortcuts>button.active{color:#0a1113;border-color:var(--cyan);background:var(--cyan)}.weapon-shortcuts>.favorite{color:#cbd4d6;border-color:#4a4d32}.weapon-shortcuts>.favorite.active{color:#0a1113;border-color:var(--acid);background:var(--acid)}.weapon-shortcuts>small{color:#59686c;font:600 9.1px var(--font-geist-mono)}.global-coverage{grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(78px,.52fr));gap:4px;margin:-2px 0 11px;display:grid}.global-coverage>div,.global-coverage>button{text-align:left;background:#091012;border:1px solid #2b393d;border-radius:7px;align-content:center;min-height:54px;padding:7px 9px;display:grid}.global-coverage>button{cursor:pointer}.global-coverage>button:hover{border-color:#56676b}.global-coverage span{color:#708084;font:750 9.1px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.global-coverage strong{color:#d2dadd;font:800 20.8px var(--font-geist-mono);margin-top:2px}.global-coverage small{color:#617175;font:600 9.1px var(--font-geist-mono)}.global-coverage>button.measured strong{color:var(--acid)}.global-coverage>button.wardogs strong{color:#ff9d3d}.global-coverage>button.calculated strong{color:var(--cyan)}.global-coverage>button.missing strong{color:#9c8588}.global-coverage>button.export{border-color:#315159}.global-coverage>button.export strong{color:var(--cyan)}.empty-filter{color:#78878b;text-align:center;font:600 14.3px var(--font-geist-mono);border:1px dashed #334145;border-radius:10px;grid-column:1/-1;margin:4px 0;padding:18px}.weapon-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weapon-group{background:#ffffff05;border:1px solid #253236;border-radius:11px;min-width:0;padding:6px;transition:border-color .2s,background .2s}.weapon-group.expanded{background:#30d5e806;border-color:#415054}.weapon-group[data-category=Sniper]{grid-column:span 2}.weapon-group-label{width:100%;min-height:50px;color:var(--acid);font:900 15.6px var(--font-geist-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:#091012;border:0;border-radius:7px;align-items:center;gap:8px;margin:0;padding:10px 11px;display:flex}.weapon-group-label:hover{color:#e2ff7e;background:#111a1d}.weapon-group-label:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.weapon-group-label span{background:var(--cyan);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #30d5e8b3}.weapon-group-label strong{font:inherit}.weapon-group-label small{color:var(--acid);font:900 13px var(--font-geist-mono);letter-spacing:0;margin-left:auto}.weapon-group-label i{color:var(--acid);font:900 20.8px/1 var(--font-geist-mono);font-style:normal;transition:transform .22s,color .22s}.weapon-group.expanded .weapon-group-label{color:var(--acid)}.weapon-group.expanded .weapon-group-label i{color:var(--acid);transform:rotate(180deg)}.weapon-group-panel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .26s,margin-top .26s,opacity .2s;display:grid}.weapon-group.expanded .weapon-group-panel{opacity:1;grid-template-rows:1fr;margin-top:6px}.weapon-group-panel>.weapon-tile-grid{min-height:0;overflow:hidden}.weapon-tile-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:5px;display:grid}.weapon-tile-row{grid-template-columns:minmax(0,1fr) 46px;gap:5px;min-width:0;display:grid}.weapon-tile{color:#b8c3c6;cursor:pointer;text-align:left;background:#0b1214;border:1px solid #0000;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:74px;padding:4px 8px 4px 2px;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.weapon-tile:hover{background:#111a1d;border-color:#46565a}.weapon-tile:active{transform:scale(.985)}.weapon-tile.active{border-color:var(--acid);box-shadow:inset 2px 0 var(--acid),0 0 16px #c7f52b14;background:linear-gradient(90deg,#c7f52b1f,#10181a 64%)}.weapon-model-icon{object-fit:contain;filter:drop-shadow(0 3px 5px #0000008c);width:54px;height:54px}.weapon-icon-missing{color:#556569;width:50px;height:38px;font:700 10.4px var(--font-geist-mono);letter-spacing:.08em;border:1px dashed #344246;border-radius:6px;place-items:center;margin-left:4px;display:grid}.weapon-tile-copy{gap:3px;min-width:0;display:grid}.weapon-tile-copy strong{color:#dce3e5;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18.2px;font-weight:900;line-height:1.15;overflow:hidden}.weapon-tile.active .weapon-tile-copy strong{color:var(--acid)}.weapon-tile-copy small{color:#8b9a9e;font:850 14.3px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weapon-info-button{color:#68adff;cursor:pointer;background:#091525;border:1px solid #2765a8;border-radius:8px;place-content:center;gap:2px;min-width:0;padding:4px;transition:border-color .15s,color .15s,background .15s;display:grid}.weapon-info-button span{color:#06111f;width:25px;height:25px;font:900 16.9px/1 var(--font-geist-mono);background:#2f8cff;border-radius:50%;place-items:center;margin:auto;display:grid;box-shadow:0 0 10px #2f8cff2e}.weapon-info-button small{font:900 10.4px var(--font-geist-mono);letter-spacing:.06em}.weapon-info-button:hover,.weapon-tile-row.active .weapon-info-button{color:#a8d2ff;background:#0d2139;border-color:#58a3ff}.weapon-info-button:hover span,.weapon-tile-row.active .weapon-info-button span{background:#68adff;box-shadow:0 0 14px #2f8cff6b}.weapon-info-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020708d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weapon-info-modal{color:#d9e1e3;background:linear-gradient(145deg,#121c1e,#090f11 72%);border:1px solid #425156;border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:20px;position:relative;overflow:auto;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff0a}.weapon-info-close{z-index:2;color:#aebabc;width:38px;height:38px;font:600 25px/1 var(--font-geist-mono);cursor:pointer;background:#091113;border:1px solid #3a494d;border-radius:9px;position:absolute;top:12px;right:12px}.weapon-info-close:hover{color:#0a1113;border-color:var(--acid);background:var(--acid)}.weapon-info-hero{border-bottom:1px solid #2b383c;grid-template-columns:minmax(290px,.9fr) minmax(430px,1.25fr);gap:18px;padding:0 48px 16px 0;display:grid}.weapon-info-identity{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.weapon-info-image{color:#59696d;height:116px;font:750 10px var(--font-geist-mono);letter-spacing:.08em;background:#081012;border-radius:11px;place-items:center;display:grid}.weapon-info-image img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000008c);width:150px;height:96px}.weapon-info-identity h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:39px;line-height:1;overflow:hidden}.weapon-info-identity>div:last-child>p:last-child{color:#849397;font:700 13px var(--font-geist-mono);align-items:center;gap:8px;margin:8px 0 0;display:flex}.weapon-info-identity i{background:#516166;border-radius:50%;width:4px;height:4px}.weapon-attachment-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.weapon-attachment-slots button{color:#93a1a4;text-align:left;cursor:pointer;background:linear-gradient(#ff5b5b0e,#091113 38%);border:1px solid #604145;border-top:3px solid #ff5b5b;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:116px;padding:8px 9px;display:grid}.weapon-attachment-slots button:hover,.weapon-attachment-slots button.active{background:#151719;border-color:#ff7773}.weapon-attachment-slots button.filled{border-color:#526725;border-top-color:var(--acid);background:linear-gradient(#c7f52b14,#0a1213 42%)}.weapon-attachment-slots span{color:#89989c;font:800 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.weapon-attachment-slots strong{color:#d7dfe1;font:800 12px/1.2 var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.weapon-attachment-slots small{color:#617175;font:650 8.5px/1.25 var(--font-geist-mono)}.attachment-thumb{background:#070d0f;border:1px solid #28363a;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.attachment-thumb i{color:#526267;font:750 7.5px var(--font-geist-mono);letter-spacing:.07em;font-style:normal}.attachment-thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.slot-thumb{width:100%;height:44px;margin-bottom:2px}.weapon-attachment-picker{border:1px solid #344247;border-left:3px solid var(--cyan);background:#091113;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.weapon-attachment-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.weapon-attachment-picker>div:first-child button{color:#ff8c88;font:750 9px var(--font-geist-mono);cursor:pointer;background:#101719;border:1px solid #5a3f42;border-radius:5px;padding:5px 8px}.weapon-attachment-picker>div:first-child button:disabled{opacity:.3;cursor:not-allowed}.weapon-attachment-picker>div:last-child{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:5px;max-height:190px;display:grid;overflow:auto}.weapon-attachment-picker>div:last-child button{color:#c8d1d3;text-align:left;cursor:pointer;background:#10181a;border:1px solid #2f3d41;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:6px;display:grid}.weapon-attachment-picker>div:last-child button:hover,.weapon-attachment-picker>div:last-child button.active{border-color:var(--cyan);background:#30d5e812}.picker-thumb{width:58px;height:52px}.attachment-picker-copy{gap:4px;min-width:0;display:grid}.weapon-attachment-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weapon-attachment-picker small,.weapon-attachment-picker>div:last-child>p{color:#6f8084;font:650 9px var(--font-geist-mono)}.weapon-info-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.weapon-info-stats>div{background:#091113;border:1px solid #2d3a3e;border-radius:9px;align-content:center;gap:5px;min-height:94px;padding:11px 12px;display:grid}.weapon-info-stats span{color:#78888c;font:800 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.weapon-info-stats strong{color:#d6dee0;text-overflow:ellipsis;font-size:22px;line-height:1.05;overflow:hidden}.weapon-info-stats small{color:#6d7d81;font:650 8.5px var(--font-geist-mono)}.weapon-info-stats em{color:#ff9d3d;font:700 8.5px var(--font-geist-mono);font-style:normal}.weapon-info-stats .weight-stat{box-shadow:inset 3px 0 var(--acid);border-color:#5c6b34}.weapon-info-stats .weight-stat strong{color:var(--acid)}.weapon-info-stats .ads-stat{box-shadow:inset 3px 0 var(--cyan);border-color:#315159}.weapon-info-stats .ads-stat strong{color:var(--cyan)}.weapon-info-stats .ads-stat.good strong{color:var(--acid)}.weapon-info-stats .ads-stat.bad strong{color:#ff8c88}.weapon-info-source{color:#738388;font:600 9.5px/1.45 var(--font-geist-mono);align-items:flex-start;gap:7px;margin:12px 2px 0;display:flex}.weapon-info-source span{background:#ff9d3d;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.weapon-info-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:12px;display:grid}.weapon-info-footer .weapon-info-source{margin:0 2px}.weapon-ballistics-open{min-width:206px;min-height:64px;color:var(--acid);box-shadow:inset 3px 0 var(--acid),0 0 20px #c7f52b0d;text-align:left;cursor:pointer;background:linear-gradient(135deg,#c7f52b24,#0a1213 65%);border:1px solid #647b27;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:36px auto;align-items:center;column-gap:9px;padding:8px 13px;display:grid}.weapon-ballistics-open>span{color:#081012;background:var(--acid);width:36px;height:36px;font:900 25px/1 var(--font-geist-mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.weapon-ballistics-open b{font:900 11px var(--font-geist-mono);letter-spacing:.08em;align-self:end}.weapon-ballistics-open small{color:#7f8f75;font:700 8px var(--font-geist-mono);letter-spacing:.08em;align-self:start}.weapon-ballistics-open:hover{color:#efffc0;border-color:var(--acid);box-shadow:inset 3px 0 var(--acid),0 0 24px #c7f52b24;background:linear-gradient(135deg,#c7f52b38,#0b1515 70%)}.weapon-ballistics-open:disabled{opacity:.35;cursor:not-allowed}.ballistic-backdrop{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010506e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ballistic-modal{color:#d9e1e3;background:linear-gradient(145deg,#131e20,#080e10 76%);border:1px solid #516267;border-radius:16px;width:min(1180px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 30px 100px #000c,inset 0 1px #ffffff0d}.ballistic-modal>header{border-bottom:1px solid #2b393d;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 16px;display:flex}.ballistic-modal>header h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:32px;line-height:1}.ballistic-modal>header h2 span{color:var(--acid)}.ballistic-modal>header p:last-child{color:#7d8c90;font:700 10px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.ballistic-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(590px,55%);margin-left:auto;display:grid}.ballistic-filters label{gap:6px;min-width:0;display:grid}.ballistic-filters label>span{color:#829195;font:850 9px var(--font-geist-mono);letter-spacing:.1em}.ballistic-filters select{-webkit-appearance:none;appearance:none;color:#e7edef;width:100%;min-height:42px;font:800 11px var(--font-geist-mono);cursor:pointer;background-color:#091214;background-image:linear-gradient(45deg,#0000 50%,#ff9d3d 50%),linear-gradient(135deg,#ff9d3d 50%,#0000 50%);background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #405055;border-radius:8px;outline:0;padding:0 34px 0 11px}.ballistic-filters select:hover,.ballistic-filters select:focus{border-color:#ff9d3d;box-shadow:0 0 0 2px #ff9d3d1a}.ballistic-modal>header>button{color:#acb8bb;width:40px;height:40px;font:600 26px/1 var(--font-geist-mono);cursor:pointer;background:#081012;border:1px solid #405055;border-radius:9px;flex:none}.ballistic-modal>header>button:hover{color:#081012;border-color:var(--acid);background:var(--acid)}.ballistic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 10px;display:grid}.ballistic-summary>div{background:#091113;border:1px solid #2e3c40;border-radius:8px;gap:5px;min-height:70px;padding:10px 12px;display:grid}.ballistic-summary span{color:#718185;font:800 8.5px var(--font-geist-mono);letter-spacing:.1em}.ballistic-summary strong{color:#dbe3e5;font:850 18px var(--font-geist-mono)}.ballistic-summary .verified{box-shadow:inset 3px 0 var(--acid);border-color:#586d29}.ballistic-summary .verified strong{color:var(--acid)}.ballistic-summary .estimated{border-color:#664a2c;box-shadow:inset 3px 0 #ff9d3d}.ballistic-summary .estimated strong{color:#ffb15d;font-size:14px}.ballistic-chart-wrap{background:radial-gradient(circle at 50% 15%,#c7f52b09,#0000 45%),#071012;border:1px solid #2d3b3f;border-radius:11px;overflow:hidden}.ballistic-chart{width:100%;height:auto;min-height:360px;display:block}.chart-grid{stroke:#263438;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis{stroke:#718186;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-tick{fill:#829195;font:700 11px var(--font-geist-mono)}.chart-tick.x{text-anchor:middle}.chart-tick.y{text-anchor:end}.chart-axis-title{fill:#aebabc;font:850 10px var(--font-geist-mono);letter-spacing:.12em;text-anchor:middle}.ballistic-area{fill:url(#ballistic-area)}.ballistic-line{fill:none;stroke:var(--acid);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #c7f52b59);vector-effect:non-scaling-stroke}.falloff-marker{stroke:#ff9d3d;stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;pointer-events:none}.falloff-point{fill:#ff9d3d;stroke:#101719;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.falloff-label{pointer-events:none}.falloff-label rect{fill:#17130d;stroke:#a66a2f;stroke-width:1.5px}.falloff-label text{fill:#ffb15d;font:900 12px var(--font-geist-mono);letter-spacing:.08em}.falloff-label text:last-child{fill:#fff;letter-spacing:.03em;font-size:17px}.falloff-drag-target{stroke:#0000;stroke-width:28px;cursor:ew-resize;touch-action:none}@media (max-width:900px){.weapon-info-hero{grid-template-columns:1fr;padding-right:48px}.weapon-info-stats{grid-template-columns:1fr 1fr}}@media (max-width:800px){.ballistic-modal>header{flex-wrap:wrap}.ballistic-filters{order:3;width:100%;margin-left:0}.ballistic-modal>header>button{margin-left:auto}}@media (max-width:700px){.ballistic-backdrop{padding:8px}.ballistic-modal{max-height:calc(100vh - 16px);padding:13px}.ballistic-modal>header h2{font-size:25px}.ballistic-filters{grid-template-columns:1fr 1fr}.ballistic-filters label:first-child{grid-column:1/-1}.ballistic-summary{grid-template-columns:1fr 1fr}.ballistic-summary>div{min-height:62px}.ballistic-chart-wrap{overflow-x:auto}.ballistic-chart{width:760px;min-height:350px}}@media (max-width:600px){.weapon-info-backdrop{padding:8px}.weapon-info-modal{max-height:calc(100vh - 16px);padding:14px}.weapon-info-hero{padding:0 40px 12px 0}.weapon-info-identity{grid-template-columns:105px minmax(0,1fr)}.weapon-info-image{height:88px}.weapon-info-image img{width:100px;height:74px}.weapon-info-identity h2{font-size:28px}.weapon-attachment-slots{grid-template-columns:1fr 1fr}.weapon-attachment-slots button{min-height:88px}.weapon-info-stats{grid-template-columns:1fr}.weapon-info-stats>div{min-height:76px}.weapon-info-footer{grid-template-columns:1fr}.weapon-ballistics-open{width:100%}}.control-card,.dummy-card,.zone-list-card{border:1px solid var(--line);background:linear-gradient(145deg,#151e20f2,#0c1214fa);box-shadow:inset 0 1px #ffffff06,0 18px 50px #0000002e}.control-card{border-radius:16px;padding:16px}.weapon-select{gap:7px;display:grid}.weapon-select>span,.control-label{color:var(--muted);font:700 13px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.weapon-select select{-webkit-appearance:none;appearance:none;width:100%;color:var(--ink);background:#0c1315;background-image:linear-gradient(45deg,transparent 50%,var(--acid) 50%),linear-gradient(135deg,var(--acid) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #344246;border-radius:10px;padding:13px 42px 13px 13px;font-weight:750}.weapon-meta{color:#9caaad;font:600 14.3px var(--font-geist-mono);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px 16px;display:flex}.weapon-meta i{background:#4c5c60;border-radius:50%;width:3px;height:3px}.spec-strip{background:#0a1113;border:1px solid #283539;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(180px,1.6fr);margin-bottom:8px;display:grid;overflow:hidden}.spec-strip>div{border-right:1px solid #253135;gap:4px;min-width:0;padding:10px 11px;display:grid}.spec-strip>div:last-child{border-right:0}.spec-strip span{color:#6f8084;font:700 10.4px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.spec-strip strong{color:#c9d2d4;font:700 14.3px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-source{color:#78878b;font:500 11.7px var(--font-geist-mono);align-items:center;gap:6px;margin:0 2px 14px;display:flex}.spec-source span{background:#ff9f43;border-radius:50%;width:6px;height:6px}.profile-audit{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-5px 0 12px;display:grid}.profile-audit>div{background:#0a1113;border:1px solid #2c393d;border-radius:7px;min-width:0;padding:7px 8px}.profile-audit>div>span,.profile-audit aside>span{color:#77878b;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:5px;display:block}.profile-audit>div.measured>span{color:var(--acid)}.profile-audit>div.wardogs>span{color:#ff9d3d}.profile-audit>div.calculated>span{color:var(--cyan)}.profile-audit>div.missing>span{color:#9b8588}.profile-audit>div p{flex-wrap:wrap;gap:3px;margin:0;display:flex}.profile-audit>div button{color:#aebabc;font:650 9.1px var(--font-geist-mono);cursor:pointer;background:#11191b;border:1px solid #303e42;border-radius:4px;padding:3px 5px}.profile-audit>div button:hover{color:#0a1113;border-color:var(--acid);background:var(--acid)}.profile-audit>div small{color:#5f6f73;font:600 9.1px var(--font-geist-mono)}.profile-audit aside{background:#ff9d3d0b;border-left:3px solid #ff9d3d;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:7px 9px;display:grid}.profile-audit aside>span{grid-row:1/3;margin:0}.profile-audit aside>strong{color:#cdd6d8;font:700 10.4px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-audit aside>small{color:#68787c;font:600 9.1px var(--font-geist-mono)}.calculator-controls{grid-template-columns:.7fr 1.15fr 1.15fr minmax(150px,.8fr) minmax(90px,.42fr) minmax(100px,.45fr);align-items:end;gap:12px;display:grid}.calculator-controls>div,.health-control,.range-control{min-width:0}.health-control{display:grid}.health-control input{width:100%;min-height:46px;color:var(--ink);font:750 16.9px var(--font-geist-mono);background:#0a1012;border:1px solid #29363a;border-radius:10px;outline:none;padding:0 12px}.health-control input:focus{border-color:var(--acid)}.ttk-unit-toggle button{min-width:0}.range-control{background:#0a1012;border:1px solid #29363a;border-radius:10px;align-content:center;gap:8px;min-height:46px;padding:6px 10px;display:grid}.range-control input{width:100%;accent-color:var(--acid);cursor:pointer}.range-control input:disabled{cursor:not-allowed;opacity:.28}.segmented-row{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.segmented-row>div{min-width:0}.control-label{margin:0 0 7px 2px;display:block}.segmented{background:#0a1012;border:1px solid #29363a;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented.armor-tabs{grid-template-columns:repeat(5,1fr)}.segmented button{color:#79888c;min-height:38px;font:750 15.6px var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px}.segmented button.active{color:#0b1113;background:var(--acid);box-shadow:0 0 18px #c7f52b29}.segmented button:disabled{opacity:.25;cursor:not-allowed}.headshot-analysis{background:linear-gradient(135deg,#ff5b5b09,#0d1517 45%);border:1px solid #2c393d;border-radius:14px;margin:14px 0;padding:14px 16px}.headshot-summary{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(150px,.7fr);gap:6px;margin-bottom:8px;display:grid}.headshot-summary>div{background:#091012;border:1px solid #2b393d;border-radius:8px;align-content:center;min-height:66px;padding:7px 10px;display:grid}.headshot-summary>div:first-child{background:0 0;border:0}.headshot-summary h2{margin:3px 0 1px;font-size:22.1px}.headshot-summary>div:first-child small{color:#68787c;font:600 10.4px var(--font-geist-mono)}.headshot-summary>div:not(:first-child)>span{color:#718084;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em}.headshot-summary>div:not(:first-child)>strong{color:#ff6b67;font:800 24.7px var(--font-geist-mono);margin-top:3px}.headshot-summary>div:not(:first-child)>small{color:#68787c;font:600 9.1px var(--font-geist-mono)}.headshot-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;display:grid}.headshot-list button{color:#c9d2d4;cursor:pointer;text-align:left;background:#091012;border:1px solid #2b393d;border-radius:7px;grid-template-columns:minmax(0,1fr) 7px auto;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:grid}.headshot-list button:hover{border-color:#5a4748}.headshot-list button.active{background:#ff5b5b0e;border-color:#ff6b67}.headshot-list button>span{min-width:0;display:grid}.headshot-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.headshot-list button>span small{color:#68787c;font:600 9.1px var(--font-geist-mono)}.headshot-list button>b{color:#ff8b87;font:800 14.3px var(--font-geist-mono)}.headshot-note,.headshot-empty{color:#67777b;font:500 10.4px/1.4 var(--font-geist-mono);margin:8px 1px 0}.damage-hero{border:1px solid #314044;border-left:3px solid var(--acid);background:linear-gradient(90deg,#c7f52b11,#101719d6 42%);justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.damage-hero h2{letter-spacing:-.03em;margin:4px 0;font-size:26px}.damage-hero p:last-child{color:var(--muted);margin:0;font-size:15.6px}.damage-number{text-align:right}.damage-number strong{color:var(--acid);font:850 clamp(39.1px,7vw,54px)/.9 var(--font-geist-mono);letter-spacing:-.08em;display:block}.damage-number span{color:#b1bdc0;font:750 11.7px var(--font-geist-mono);letter-spacing:.14em}.damage-number small{color:#829195;font:650 13px var(--font-geist-mono);margin-top:5px;display:block}.damage-number.unknown strong{color:#667579}.compare-card{background:linear-gradient(135deg,#30d5e809,#0d1517eb);border:1px solid #2c393d;border-radius:14px;margin:0 0 14px;padding:14px 16px}.compare-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.compare-heading h2{margin:3px 0 0;font-size:22.1px}.compare-heading-actions{align-items:center;gap:8px;display:flex}.compare-heading-actions p{color:#718084;font:600 11.7px var(--font-geist-mono);text-align:right;margin:3px 0 0}.compare-heading-actions button{color:var(--cyan);font:750 9.1px var(--font-geist-mono);white-space:nowrap;cursor:pointer;background:#091012;border:1px solid #345057;border-radius:6px;padding:6px 8px}.compare-grid{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:8px;display:grid}.compare-weapon,.compare-delta{background:#0b1315;border:1px solid #28363a;border-radius:10px;align-content:center;min-height:105px;padding:10px 12px;display:grid}.compare-weapon.primary{box-shadow:inset 3px 0 0 var(--acid);border-color:#c7f52b73}.compare-weapon>span,.compare-weapon label>span,.compare-delta>span{color:#789096;font:750 10.4px var(--font-geist-mono);letter-spacing:.12em}.compare-weapon label{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:7px;display:grid}.compare-weapon select{color:#dbe2e3;min-width:0;font:650 11.7px var(--font-geist-mono);background:#091012;border:1px solid #334247;border-radius:6px;padding:5px 7px}.compare-weapon>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18.2px;overflow:hidden}.compare-weapon>small{color:#718084;font:600 10.4px var(--font-geist-mono);margin-top:2px}.compare-weapon>b{color:var(--acid);font:800 29.9px var(--font-geist-mono);margin-top:7px}.compare-weapon>em{color:#9badb0;font:650 10.4px var(--font-geist-mono);font-style:normal}.compare-delta{text-align:center;background:#30d5e80e;place-content:center}.compare-delta strong{color:var(--cyan);font:800 24.7px var(--font-geist-mono);margin:5px 0 2px}.compare-delta small{color:#718084;font:600 10.4px var(--font-geist-mono)}.compare-matrix{gap:3px;margin-top:8px;display:grid}.compare-matrix-head,.compare-matrix button{grid-template-columns:minmax(120px,1.25fr) minmax(90px,1fr) minmax(90px,1fr) 70px;align-items:center;gap:7px;display:grid}.compare-matrix-head{color:#66777b;font:700 9.1px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 10px}.compare-matrix-head span:not(:first-child){text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-matrix button{color:#9aa9ac;min-height:30px;font:650 11.7px var(--font-geist-mono);cursor:pointer;text-align:left;background:#0a1113;border:1px solid #0000;border-radius:6px;padding:5px 10px}.compare-matrix button:hover{border-color:#344348}.compare-matrix button.active{color:#e1e8e9;border-color:var(--acid);background:#c7f52b0e}.compare-matrix button>span:not(:first-child){color:#d2dadd;justify-content:flex-end;align-items:center;gap:6px;display:flex}.compare-matrix button strong{color:var(--cyan);text-align:right}.compare-note{color:#67777b;font:500 10.4px/1.45 var(--font-geist-mono);margin:9px 1px 0}.ranking-card{background:#0d1517;border:1px solid #2c393d;border-radius:14px;margin:0 0 14px;padding:14px 16px}.ranking-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ranking-heading h2{margin:3px 0 0;font-size:22.1px}.ranking-heading>div:last-child{gap:3px;display:flex}.ranking-heading button{color:#758589;font:750 10.4px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #344247;border-radius:6px;padding:6px 9px}.ranking-heading button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.ranking-head,.ranking-list button{grid-template-columns:28px minmax(150px,1fr) 48px 76px 52px 64px;align-items:center;gap:7px;display:grid}.ranking-head{color:#657579;font:700 9.1px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 9px 5px}.ranking-head span:nth-child(n+3){text-align:right}.ranking-list{gap:3px;display:grid}.ranking-list button{color:#cad3d5;cursor:pointer;text-align:left;background:#091012;border:1px solid #0000;border-radius:7px;min-height:39px;padding:5px 9px}.ranking-list button:hover{border-color:#3b4a4e}.ranking-list button.active{border-color:var(--acid);background:#c7f52b0e}.ranking-list button>b{color:#718084;font:800 14.3px var(--font-geist-mono)}.ranking-list button.active>b{color:var(--acid)}.ranking-list button>span{min-width:0;display:grid}.ranking-list button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ranking-list button>span small{color:#657579;font:600 9.1px var(--font-geist-mono)}.ranking-list button>i{justify-self:end}.ranking-list button>em{color:#d4dcde;font:750 13px var(--font-geist-mono);text-align:right;font-style:normal}.ranking-note{color:#67777b;font:500 10.4px/1.4 var(--font-geist-mono);margin:8px 1px 0}.tier-board{background:linear-gradient(145deg,#35d5eb08,#0d1517 42%);border:1px solid #2c393d;border-radius:14px;margin:0 0 14px;padding:14px 16px}.tier-board-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tier-board-heading h2{margin:3px 0 0;font-size:22.1px}.tier-board-heading small{color:#718084;font:600 10.4px var(--font-geist-mono)}.tier-board-filters{align-items:flex-end;gap:5px;display:flex}.tier-board-filters label{gap:3px;display:grid}.tier-board-filters label span{color:#657579;font:700 9.1px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.tier-board-filters select,.tier-board-filters button{color:#aebabc;min-height:29px;font:700 10.4px var(--font-geist-mono);background:#091012;border:1px solid #344247;border-radius:6px;padding:6px 9px}.tier-board-filters button{cursor:pointer}.tier-table-wrap{overflow-x:auto}.tier-table{grid-template-columns:28px minmax(150px,1fr) 50px repeat(5,minmax(82px,.65fr));align-items:stretch;gap:3px;min-width:720px;display:grid}.tier-table-head{color:#657579;font:700 9.1px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.tier-table-head>span{align-self:center;padding:5px 7px}.tier-table-head>button{color:#718084;font:750 9.1px var(--font-geist-mono);cursor:pointer;text-align:right;background:#091012;border:1px solid #28363a;border-radius:5px;padding:5px 7px;display:grid}.tier-table-head>button small{color:#4f6064;margin-top:2px;font-size:7.8px}.tier-table-head>button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.tier-table-head>button.active small{color:#43520c}.tier-table-body{gap:3px;min-width:720px;display:grid}.tier-table-body>button{color:#cbd4d6;cursor:pointer;text-align:left;background:#091012;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(150px,1fr) 50px repeat(5,minmax(82px,.65fr));align-items:center;gap:3px;min-height:43px;padding:0;display:grid}.tier-table-body>button:hover{border-color:#3b4a4e}.tier-table-body>button.active{border-color:var(--acid);background:#c7f52b0b}.tier-table-body>button>span{min-width:0;height:100%;font:750 11.7px var(--font-geist-mono);align-content:center;padding:6px 7px;display:grid}.tier-table-body>button>span:first-child{color:#718084}.tier-table-body>button>span:nth-child(2) strong{font:750 13px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-table-body>button>span small{color:#657579;font:600 9.1px var(--font-geist-mono)}.tier-table-body>button>span:nth-child(n+4){text-align:right}.tier-table-body>button>span:nth-child(n+4) strong{color:#d9e1e3;font-size:13px}.tier-table-body>button>span.sorted{background:#c7f52b0e}.tier-table-body>button>span.sorted strong{color:var(--acid)}.armor-matrix{background:linear-gradient(140deg,#ff9d3d06,#0d1517 45%);border:1px solid #2c393d;border-radius:14px;margin:0 0 14px;padding:14px 16px}.armor-matrix-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.armor-matrix-heading h2{margin:3px 0 0;font-size:22.1px}.armor-matrix-heading>p{color:#718084;font:600 10.4px var(--font-geist-mono);text-align:right;margin:3px 0 0}.armor-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.armor-level-grid button{color:#cbd4d6;cursor:pointer;text-align:left;background:#091012;border:1px solid #2f3d41;border-radius:8px;align-content:start;min-width:0;min-height:116px;padding:9px;display:grid}.armor-level-grid button:hover:not(:disabled){border-color:#5a6b70}.armor-level-grid button.active{border-color:var(--acid);box-shadow:inset 0 2px var(--acid);background:#c7f52b0e}.armor-level-grid button:disabled{opacity:.34;cursor:not-allowed}.armor-level-grid button>span{color:#718084;font:750 9.1px var(--font-geist-mono);letter-spacing:.09em}.armor-level-grid button.active>span{color:var(--acid)}.armor-level-grid button>strong{color:#e0e6e7;font:800 28.6px var(--font-geist-mono);margin-top:5px}.armor-level-grid button>small{color:#758589;font:600 9.1px var(--font-geist-mono);align-items:center;gap:5px;margin-top:2px;display:flex}.armor-level-grid button>p{color:#758589;font:600 9.1px var(--font-geist-mono);gap:4px;margin:8px 0 0;display:flex}.armor-level-grid button>p b{color:#cbd4d6}.armor-level-grid button>em{color:#ffad5c;font:650 9.1px var(--font-geist-mono);margin-top:3px;font-style:normal}.armor-matrix-note{color:#67777b;font:500 10.4px/1.4 var(--font-geist-mono);margin:8px 1px 0}.content-grid{grid-template-columns:1fr;gap:14px;display:grid}.dummy-card,.zone-list-card{border-radius:16px;min-width:0;padding:16px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:23.4px}.axis-label{color:var(--muted);font:700 11.7px var(--font-geist-mono);letter-spacing:.12em;border:1px solid #344246;padding:5px 8px}.dummy-heading-actions{align-items:center;gap:7px;display:flex}.dummy-view-toggle{color:#78878a;min-width:148px;height:30px;font:850 8px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:#0a1214;border:1px solid #415055;border-radius:7px;grid-template-columns:1fr 25px 1fr;align-items:center;gap:5px;padding:3px 7px;display:grid;position:relative}.dummy-view-toggle i{background:#152124;border:1px solid #4e6064;border-radius:9px;width:25px;height:14px;position:relative}.dummy-view-toggle i:after{content:"";background:#809094;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.dummy-view-toggle.active{color:#dfe8ea;border-color:#d35a4f}.dummy-view-toggle.active i{background:#351413;border-color:#ef6a5d}.dummy-view-toggle.active i:after{background:#ff5a4c;transform:translate(11px);box-shadow:0 0 8px #ff5044b3}.dummy-view-toggle:disabled{opacity:.4;cursor:not-allowed}.dummy-wrap{background-image:radial-gradient(circle at 50% 40%,#30d5e80f,#0000 48%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;place-items:center;min-height:680px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 5% 100%);mask-image:linear-gradient(#0000,#000 5% 100%)}.dummy{filter:drop-shadow(0 18px 28px #00000085);width:280px;height:640px;position:relative}.body-zone{cursor:pointer;border:2px solid #081012;transition:filter .15s,transform .15s,box-shadow .15s;display:block;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #0000001a}.body-zone:hover,.body-zone.selected{filter:brightness(1.16)saturate(1.08);z-index:2;box-shadow:0 0 0 2px #fff,0 0 24px #ffffff4d,inset 0 1px #ffffff4d}.body-zone.armored{outline-offset:-3px;border-color:#e7fbff;outline:3px solid #b8e5eee0;box-shadow:0 0 18px #79dcef7a}.body-zone.armored:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 6px,#effdff7a 6px 8px,#0000 8px 13px);border:1px solid #e9fbffe6;position:absolute;inset:5px}.body-zone.armored:hover,.body-zone.armored.selected{filter:brightness(1.16)saturate(1.08);box-shadow:0 0 0 2px #fff,0 0 24px #a5cdd666}.body-zone:focus-visible{outline-offset:2px;z-index:3;outline:3px solid #fff}.body-zone:active{transform:scale(.97)}.dummy.shots-view .body-zone{background:linear-gradient(145deg,var(--shot-color),var(--shot-color))}@supports (color:color-mix(in lab, red, red)){.dummy.shots-view .body-zone{background:linear-gradient(145deg,color-mix(in srgb,var(--shot-color) 86%,white),color-mix(in srgb,var(--shot-color) 76%,black))}}.dummy.shots-view .body-zone{box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #00000029,0 0 12px var(--shot-color)}@supports (color:color-mix(in lab, red, red)){.dummy.shots-view .body-zone{box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #00000029,0 0 12px color-mix(in srgb,var(--shot-color) 35%,transparent)}}.head{background:linear-gradient(135deg,#ff4b57,#c91f36);border-radius:48% 48% 45% 45%/40% 40% 57% 57%;width:64px;height:76px;margin:0 auto}.neck{z-index:1;background:linear-gradient(135deg,#ff62b3,#c62982);border-radius:0 0 9px 9px;width:34px;height:18px;margin:-2px auto 2px}.upper-body{grid-template-columns:58px 138px 58px;justify-content:center;gap:0;display:grid}.torso{grid-template-rows:82px 66px 54px 58px;justify-items:center;display:grid}.chest{background:linear-gradient(145deg,#ff9a35,#e45413);border-radius:38% 38% 14% 14%/22% 22% 12% 12%;width:138px}.mid{background:linear-gradient(145deg,#ffe94f,#d69b00);border-radius:14px 14px 10px 10px;width:120px}.lower-stomach{background:linear-gradient(145deg,#c5ef35,#75ad14);border-radius:10px 10px 16px 16px;width:116px}.hip{background:linear-gradient(145deg,#50d87a,#168c4c);border-radius:16px 16px 52% 52%/18px 18px 70% 70%;width:116px}.arm{transform-origin:top;grid-template-rows:88px 88px 40px;gap:0;display:grid}.arm.left,.arm.right{transform:none}.upper-arm{background:linear-gradient(145deg,#ad6bff,#6b2ec8);border-radius:48% 48% 38% 38%/28% 28% 18% 18%;justify-self:center;width:50px}.forearm{background:linear-gradient(145deg,#33e4f1,#008fa8);border-radius:38% 38% 27% 27%/16% 16% 25% 25%;justify-self:center;width:41px}.hand{background:linear-gradient(145deg,#438cff,#1749bd);border-radius:40% 40% 52% 52%/22% 22% 58% 58%;justify-self:center;width:30px}.lower-body{grid-template-columns:78px 78px;justify-content:center;gap:0;margin-top:-1px;display:grid}.leg{grid-template-rows:118px 120px 42px;display:grid}.thigh{background:linear-gradient(145deg,#755ee8,#3f2aa7);border-radius:28% 28% 34% 34%/15% 15% 22% 22%;justify-self:center;width:74px}.shin{background:linear-gradient(145deg,#1dccad,#087a72);border-radius:32% 32% 20% 20%/16% 16% 12% 12%;justify-self:center;width:55px}.foot{background:linear-gradient(145deg,#5873d8,#263b92);width:66px;height:42px}.leg:first-child .foot{border-radius:30% 48% 32% 52%;justify-self:end;transform:rotate(2deg)}.leg:last-child .foot{border-radius:48% 30% 52% 32%;transform:rotate(-2deg)}.dummy-note{color:var(--muted);font:650 13px var(--font-geist-mono);align-items:center;gap:6px;display:flex;position:absolute;bottom:10px}.dummy-note span{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%}.dummy-armor-controls{background:#091113;border:1px solid #344449;border-radius:10px;gap:9px;margin-top:4px;padding:13px;display:grid}.dummy-armor-controls>span{color:#9fadb0;font:800 13px var(--font-geist-mono);letter-spacing:.12em}.dummy-armor-controls>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.dummy-armor-controls button{color:#94a3a7;min-height:46px;font:850 16.9px var(--font-geist-mono);cursor:pointer;background:#10191b;border:1px solid #344449;border-radius:7px;padding:7px}.dummy-armor-controls button:hover{color:#e4ecee;border-color:#708288}.dummy-armor-controls button.active{color:#0b1113;border-color:var(--acid);background:var(--acid);box-shadow:0 0 14px #c7f52b38}.legend{color:var(--muted);font:600 11.7px var(--font-geist-mono);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.card-actions{justify-items:end;gap:8px;display:grid}.share-button{color:#aebabc;font:700 11.7px var(--font-geist-mono);cursor:pointer;background:#0c1416;border:1px solid #3a494d;border-radius:7px;padding:6px 9px}.share-button:hover{color:var(--acid);border-color:var(--acid)}.dot{border-radius:50%;width:6px;height:6px;margin-left:5px}.measured-dot,.source-mark.measured{background:var(--acid)}.web-dot,.source-mark.wardogs{background:#ff9f43}.calc-dot,.source-mark.calculated{background:var(--cyan)}.zone-table-head{color:#667579;font:700 10.4px var(--font-geist-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-template-columns:minmax(150px,1fr) 90px 82px;gap:10px;margin:15px 10px 5px 29px;display:grid}.zone-table-head span:first-child{text-align:left}.zone-list{gap:5px;margin-top:14px;display:grid}.zone-list button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(125px,1fr) 90px 82px;align-items:center;gap:10px;padding:7px 10px;display:grid}.zone-list button:hover,.zone-list button.active{background:#ffffff0d;border-color:#46565a}.zone-list button.active{box-shadow:inset 2px 0 var(--acid)}.zone-list button strong{font:750 20.8px var(--font-geist-mono)}.zone-list button strong,.zone-metric{text-align:right}.zone-metric{color:#a9b5b8;font:650 14.3px var(--font-geist-mono)}.shots-target-badge{background:#0b1416;border:1px solid #3b494d;border-radius:8px;align-content:center;justify-items:end;min-height:46px;padding:6px 10px;display:grid}.shots-target-badge span{color:#748489;font:800 8px var(--font-geist-mono);letter-spacing:.12em}.shots-target-badge strong{color:#e5edef;font:900 14px var(--font-geist-mono);margin-top:3px}.shots-color-scale{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin-top:16px;display:grid}.shots-color-scale>div{background:#ffffff05;border:1px solid #354246;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:stretch;min-height:68px;display:grid;overflow:hidden}.shots-color-scale i{background:linear-gradient(180deg,var(--shot-color),var(--shot-color));display:block}@supports (color:color-mix(in lab, red, red)){.shots-color-scale i{background:linear-gradient(180deg,color-mix(in srgb,var(--shot-color) 88%,white),color-mix(in srgb,var(--shot-color) 82%,black))}}.shots-color-scale i{box-shadow:0 0 18px var(--shot-color)}@supports (color:color-mix(in lab, red, red)){.shots-color-scale i{box-shadow:0 0 18px color-mix(in srgb,var(--shot-color) 45%,transparent)}}.shots-color-scale span{align-content:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.shots-color-scale strong{color:#e6edef;font:900 17px var(--font-geist-mono)}.shots-color-scale small{color:#879599;font:700 9px/1.35 var(--font-geist-mono);overflow-wrap:anywhere}.shots-color-scale>div:has(small:not(:empty)){border-color:var(--shot-color)}@supports (color:color-mix(in lab, red, red)){.shots-color-scale>div:has(small:not(:empty)){border-color:color-mix(in srgb,var(--shot-color) 42%,#354246)}}.protection-value{color:#74ddeb}.zone-name{color:#c8d0d2;font-size:16.9px;font-weight:650}.zone-swatch{border-radius:3px;width:7px;height:25px}.source-mark{border-radius:50%;width:6px;height:6px}.source-mark.unknown{border:1px solid #526064}.swatch-head{background:#ef334e}.swatch-neck{background:#ef4ca1}.swatch-chest{background:#f57420}.swatch-mid{background:#f5c400}.swatch-lowerStomach{background:#9dcc1c}.swatch-hip{background:#28ae5f}.swatch-upperArm{background:#8d4ee3}.swatch-forearm{background:#11bcd0}.swatch-hand{background:#2d6ee6}.swatch-thigh{background:#5d49c9}.swatch-shin{background:#10a28d}.swatch-foot{background:#4059b8}.data-note{color:#718084;font:500 13px/1.5 var(--font-geist-mono);margin:13px 2px 0}@media (max-width:1100px){.weapon-dummy-layout{grid-template-columns:1fr}}@media (max-width:1000px){.spec-strip{grid-template-columns:repeat(3,1fr)}.spec-strip>div:nth-child(3){border-right:0}.spec-strip>div:nth-child(-n+3){border-bottom:1px solid #253135}.calculator-controls{grid-template-columns:1fr 1.35fr}.weapon-filterbar{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.weapon-dummy-layout{grid-template-columns:1fr}.weapon-dummy-card{position:relative;top:auto}.weapon-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.weapon-group[data-category=Sniper]{grid-column:span 2}.zone-table-head{grid-template-columns:minmax(140px,1fr) 80px 70px}.zone-list button{grid-template-columns:8px minmax(115px,1fr) 80px 70px}}@media (max-width:760px){.app-shell{padding:16px 12px 40px}.topbar{margin-bottom:14px}.live-chip{font-size:11.7px}.weapon-rack{padding:12px}.global-coverage{grid-template-columns:repeat(2,1fr)}.global-coverage>div{grid-column:1/-1}.weapon-groups{grid-template-columns:1fr}.weapon-group[data-category=Sniper]{grid-column:auto}.weapon-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weapon-dummy-panel{grid-template-columns:1fr}.profile-audit{grid-template-columns:1fr 1fr}.calculator-controls{grid-template-columns:1fr}.headshot-summary{grid-template-columns:1fr 1fr}.headshot-summary>div:first-child{grid-column:1/-1}.damage-hero{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:8px}.compare-grid{grid-template-columns:1fr 92px 1fr}.compare-heading-actions p{display:none}.compare-weapon label{grid-template-columns:1fr}.tier-board-heading{display:grid}.tier-board-filters{justify-content:space-between}.armor-level-grid{grid-template-columns:repeat(2,1fr)}.armor-level-grid button:first-child{grid-column:1/-1}.content-grid{grid-template-columns:1fr}.dummy-wrap{min-height:630px}.zone-list-card{padding-bottom:12px}.weapon-zone-list-card .damage-breakdown-heading{grid-template-columns:minmax(0,1fr) minmax(150px,1fr)}.damage-breakdown-heading>div:first-child{grid-column:1/-1}.header-ammo-buttons{grid-column:1}.damage-breakdown-heading .breakdown-mode-toggle{grid-column:2}.dummy-card-heading{align-items:flex-start}.dummy-heading-actions{flex-direction:column;align-items:flex-end}.shots-target-badge{grid-column:2}.shots-color-scale{grid-template-columns:1fr 1fr}}@media (max-width:560px){.weapon-filterbar{grid-template-columns:1fr 1fr}.weapon-search{grid-column:1/-1}.spec-strip{grid-template-columns:repeat(2,1fr)}.spec-strip>div,.spec-strip>div:nth-child(3){border-bottom:1px solid #253135;border-right:1px solid #253135}.spec-strip>div:nth-child(2n){border-right:0}.spec-strip>div:nth-last-child(-n+2){border-bottom:0}.ranking-head,.ranking-list button{grid-template-columns:22px minmax(100px,1fr) 10px 58px 38px 54px;gap:4px}.ranking-head span:nth-child(3){font-size:0}.zone-table-head{display:none}.zone-list{margin-top:14px}.zone-list button{grid-template-columns:8px minmax(100px,1fr) 72px 48px}.zone-list button .protection-value{display:none}.zone-list button strong{font-size:18.2px}.zone-metric{font-size:13px}}@media (max-width:430px){.live-chip{display:none}.damage-number strong{font-size:39.1px}.compare-grid{grid-template-columns:1fr}.compare-delta{min-height:62px}.compare-matrix-head,.compare-matrix button{grid-template-columns:minmax(95px,1.2fr) 62px 62px 50px;gap:3px}.compare-matrix button{padding-inline:6px;font-size:10.4px}.dummy-card{padding-inline:8px}.axis-label{display:none}.dummy-view-toggle{min-width:142px}.shots-color-scale{grid-template-columns:1fr}.shots-color-scale>div{min-height:58px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (min-width:1101px) and (min-height:900px){.app-shell.lab-shell{height:100svh;min-height:0;padding-top:12px;padding-bottom:12px;overflow:hidden}.lab-shell .topbar{min-height:56px;margin-bottom:10px}.lab-shell .weapon-dummy-layout{height:calc(100svh - 90px);min-height:0;margin-bottom:0;overflow:hidden}.lab-shell .weapon-rack{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#526267 #0a1113;scrollbar-width:thin;height:100%;min-height:0;overflow:hidden auto}.lab-shell .weapon-rack::-webkit-scrollbar{width:8px}.lab-shell .weapon-rack::-webkit-scrollbar-track{background:#0a1113}.lab-shell .weapon-rack::-webkit-scrollbar-thumb{background:#526267;border:2px solid #0a1113;border-radius:8px}.lab-shell .weapon-dummy-panel{height:100%;min-height:0}}.shop-shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 50px}.shop-topbar{min-height:66px}.header-loadout-totals{grid-template-columns:1fr 1fr;gap:7px;width:min(440px,30vw);margin-left:auto;display:grid}.header-loadout-totals>div{background:linear-gradient(140deg,#121c1f,#091113);border:1px solid #344348;border-radius:10px;align-items:center;gap:15px;min-height:60px;padding:8px 15px;display:flex}.header-loadout-totals span{color:#aab7ba;font:900 16px/1 var(--font-geist-mono);letter-spacing:.08em;flex:none}.header-loadout-totals strong{color:var(--acid);font:900 26px/1 var(--font-geist-mono)}.header-loadout-totals strong small{color:#a5b2b5;font-size:12px}.header-loadout-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.header-loadout-actions button{min-width:82px;min-height:60px;color:var(--acid);font:900 13.5px var(--font-geist-mono);letter-spacing:.05em;cursor:pointer;background:#11190d;border:1px solid #5b6d28;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.header-loadout-actions button:hover,.header-loadout-actions button.active{color:#091012;background:var(--acid)}.header-loadout-actions small{color:#091012;background:var(--acid);min-width:20px;height:20px;font:900 11px var(--font-geist-mono);border-radius:10px;place-items:center;padding:0 5px;display:grid}.header-loadout-actions button:hover small,.header-loadout-actions button.active small{color:var(--acid);background:#091012}.shop-topbar .top-actions{margin-left:0}.header-loadout-actions .save-action{color:#06111f;background:#2f8cff;border-color:#68adff;box-shadow:inset 0 1px #ffffff2e,0 0 14px #2f8cff24}.header-loadout-actions .save-action:hover{color:#06111f;background:#68adff;border-color:#9bcbff;box-shadow:0 0 0 3px #2f8cff2e}.header-loadout-actions .load-action{color:#ff9d3d;background:#1d140c;border-color:#8a5428}.header-loadout-actions .load-action:hover{color:#180d04;background:#ff9d3d;border-color:#ff9d3d}.header-loadout-actions .load-action small{color:#180d04;background:#ff9d3d}.header-loadout-actions .load-action:hover small{color:#ff9d3d;background:#180d04}.header-loadout-actions .publish-action{color:#36e5a0;background:#091c16;border-color:#246f58}.header-loadout-actions .publish-action:hover{color:#06120e;background:#36e5a0;border-color:#36e5a0}.shop-status-row{grid-template-columns:minmax(0,3fr) minmax(560px,2fr);gap:8px;margin:8px 0 10px;display:grid}.shop-status-row .top-weight-scale{min-width:0;height:100%;margin:0}.shop-loadout-controls{grid-template-columns:minmax(235px,42fr) minmax(300px,58fr);gap:7px;min-width:0;display:grid}.shop-loadout-controls .header-loadout-actions,.shop-loadout-controls .header-loadout-totals{width:100%;height:100%;margin:0}.shop-loadout-controls .header-loadout-actions button{min-width:0;min-height:100%;padding-inline:8px}.shop-loadout-controls .header-loadout-totals>div{min-width:0;min-height:100%;padding-inline:11px}.shop-loadout-controls .header-loadout-totals span{font-size:13px}.shop-loadout-controls .header-loadout-totals strong{white-space:nowrap;font-size:23px}.loadout-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020708d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.loadout-dialog{background:linear-gradient(145deg,#142023,#091113);border:1px solid #495b60;border-radius:14px;width:min(560px,100%);max-height:min(680px,90vh);overflow:hidden;box-shadow:0 24px 80px #000}.loadout-dialog>header{border-bottom:1px solid #2e3c40;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.loadout-dialog h2{color:#eef2f3;margin:4px 0 0;font-size:24px}.loadout-dialog>header>button{color:#a8b5b8;cursor:pointer;background:#0a1214;border:1px solid #3d4c50;border-radius:8px;width:38px;height:38px;font-size:24px}.loadout-plan-badge{color:#ffb15d;min-width:68px;font-family:var(--font-geist-mono);background:#1d140c;border:1px solid #6f4b28;border-radius:8px;place-items:center;margin-left:auto;padding:7px 9px;display:grid}.loadout-plan-badge.premium{color:var(--acid);background:#11190d;border-color:#5b6d28}.loadout-plan-badge b{font-size:15px}.loadout-plan-badge small{letter-spacing:.1em;margin-top:2px;font-size:8px;font-weight:900}.loadout-dialog form{gap:10px;padding:22px 20px;display:grid}.loadout-dialog form label{color:#829195;font:800 10.4px var(--font-geist-mono);letter-spacing:.11em}.loadout-dialog form input{color:#eef2f3;width:100%;height:52px;font:750 18px var(--font-geist-mono);background:#071012;border:1px solid #46575c;border-radius:9px;outline:0;padding:0 14px}.loadout-dialog form input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #c7f52b1f}.loadout-dialog form small{color:#6f7f83;font:600 10.4px var(--font-geist-mono)}.loadout-dialog form>button{color:#091012;background:var(--acid);min-height:46px;font:900 11.7px var(--font-geist-mono);cursor:pointer;border:0;border-radius:8px;margin-top:6px}.loadout-dialog form>button:disabled{opacity:.35;cursor:not-allowed}.loadout-dialog-list{gap:6px;max-height:460px;padding:12px;display:grid;overflow:auto}.loadout-dialog-list article{background:#0a1214;border:1px solid #2d3b3f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:7px;min-height:66px;padding:9px 10px 9px 14px;display:grid}.loadout-dialog-list article>span{gap:4px;min-width:0;display:grid}.loadout-dialog-list article strong{color:#dbe2e4;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.loadout-dialog-list article small{color:#718084;font:650 10.4px var(--font-geist-mono)}.loadout-dialog-list article button{color:#091012;background:var(--acid);min-height:38px;font:850 10.4px var(--font-geist-mono);cursor:pointer;border:0;border-radius:7px;padding:0 13px}.loadout-dialog-list article button.delete-loadout{color:#ff9691;background:#1a0e10;border:1px solid #5a3639;width:38px;padding:0;font-size:18px}.empty-loadout-list{color:#8e9da0;text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.empty-loadout-list strong{color:#cbd4d6;font:850 14px var(--font-geist-mono)}.empty-loadout-list small{color:#69797c;font:600 10.4px var(--font-geist-mono)}.loadout-dialog>footer{color:#68777b;font:650 9.1px var(--font-geist-mono);text-align:center;border-top:1px solid #2e3c40;padding:10px 16px}.shop-topbar .brand-mark{text-decoration:none}.shop-summary{border:1px solid var(--line);background:#101719;border-radius:14px;grid-template-columns:repeat(3,minmax(135px,1fr)) minmax(170px,.8fr) auto;gap:8px;margin-bottom:10px;padding:12px;display:grid}.shop-summary>div,.shop-summary>label{border-right:1px solid #263236;gap:3px;min-width:0;padding:8px 10px;display:grid}.shop-summary>div>span,.shop-summary>label>span{color:#78878b;font:700 10.4px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.shop-summary strong{color:var(--acid);font:800 26px var(--font-geist-mono)}.shop-summary strong.danger{color:#ff675f}.shop-summary small{color:#657579;font:600 11.7px var(--font-geist-mono)}.shop-summary input{color:#e4e9ea;width:100%;min-width:0;font:750 19.5px var(--font-geist-mono);background:#0a1113;border:1px solid #354347;border-radius:7px;padding:6px 8px}.shop-summary .shop-summary-actions{border-right:0;align-items:center;gap:5px;padding-right:0;display:flex}.shop-summary-actions button{color:#9ba9ac;font:700 11.7px var(--font-geist-mono);cursor:pointer;background:#0b1214;border:1px solid #39474b;border-radius:7px;padding:8px}.shop-summary-actions button.strict.active{color:var(--acid);background:#11190d;border-color:#56642e}.shop-summary-actions .buy-button{color:#0a1012;border-color:var(--acid);background:var(--acid)}.starter-kits{background:#0d1517;border:1px solid #2c393d;border-radius:10px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,.8fr));gap:6px;margin:0 0 10px;padding:8px;display:grid}.starter-kits>div{align-content:center;padding:2px 7px;display:grid}.starter-kits>div>strong{color:#d5dddf;margin-top:3px;font-size:14.3px}.starter-kits>div>small{color:#657579;font:600 9.1px var(--font-geist-mono);margin-top:2px}.starter-kits>button{color:#cad3d5;text-align:left;cursor:pointer;background:#091012;border:1px solid #344247;border-radius:7px;gap:3px;min-height:50px;padding:7px 9px;display:grid}.starter-kits>button:hover{border-color:var(--acid);background:#c7f52b0e}.starter-kits>button strong{color:var(--acid);font-size:13px}.starter-kits>button small{color:#718084;font:600 9.1px var(--font-geist-mono)}.custom-kits{background:#0d1517;border:1px solid #2c393d;border-radius:10px;margin:0 0 10px;padding:8px}.save-kit{grid-template-columns:minmax(160px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:6px;display:grid}.save-kit>div{gap:3px;padding:0 6px;display:grid}.save-kit>div>strong{color:#d1d9db;font-size:13px}.save-kit input{color:#dbe2e3;background:#091012;border:1px solid #334247;border-radius:7px;outline:none;min-width:0;height:34px;padding:0 9px}.save-kit input:focus{border-color:var(--acid)}.save-kit>button{color:#091012;background:var(--acid);height:34px;font:800 10.4px var(--font-geist-mono);cursor:pointer;border:0;border-radius:7px;padding:0 10px}.saved-kit-list{border-top:1px solid #263337;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px;margin-top:7px;padding-top:7px;display:grid}.saved-kit-list article{background:#091012;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:4px;padding:5px 6px;display:grid}.saved-kit-list article>span{min-width:0;display:grid}.saved-kit-list article>span strong{color:#cbd4d6;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.saved-kit-list article>span small{color:#657579;font:600 9.1px var(--font-geist-mono)}.saved-kit-list button{height:27px;color:var(--cyan);font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#0b171a;border:1px solid #315159;border-radius:5px;padding:0 7px}.saved-kit-list button.delete-kit{color:#ff8d8d;background:#190e10;border-color:#58363a;width:26px;padding:0;font-size:15.6px}.no-saved-kits{color:#607074;font:600 10.4px var(--font-geist-mono);border-top:1px solid #263337;margin:7px 6px 0;padding-top:7px}.kit-comparison{background:linear-gradient(120deg,#30d5e806,#0d1517);border:1px solid #2c393d;border-radius:10px;margin:0 0 10px;padding:8px}.kit-compare-heading{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) auto;align-items:center;gap:6px;display:grid}.kit-compare-heading>div{gap:3px;padding:0 6px;display:grid}.kit-compare-heading>div>strong{color:#d1d9db;font-size:13px}.kit-compare-heading select{color:#cbd4d6;background:#091012;border:1px solid #334247;border-radius:7px;min-width:0;height:33px;padding:0 8px}.kit-compare-heading>button{height:33px;color:var(--cyan);font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #315159;border-radius:7px;padding:0 9px}.kit-compare-grid{border-top:1px solid #263337;gap:3px;margin-top:7px;padding-top:7px;display:grid}.kit-compare-grid>div{background:#091012;border-radius:5px;grid-template-columns:minmax(100px,1fr) minmax(90px,.8fr) minmax(90px,.8fr);align-items:center;gap:6px;min-height:27px;padding:3px 7px;display:grid}.kit-compare-grid span{color:#718084;font:650 9.1px var(--font-geist-mono)}.kit-compare-grid strong{color:#cad3d5;font:700 10.4px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-compare-grid strong:last-child{color:var(--cyan)}.kit-comparison>p{flex-wrap:wrap;align-items:center;gap:3px;margin:7px 2px 0;display:flex}.kit-comparison>p span{color:#7b8b8e;font:700 9.1px var(--font-geist-mono);margin-right:3px}.kit-comparison>p b{color:#9facaf;font:650 7.8px var(--font-geist-mono);border:1px solid #314045;border-radius:4px;padding:3px 5px}.pack-differences{border-top:1px solid #263337;flex-wrap:wrap;align-items:center;gap:3px;margin:6px 2px 0;padding-top:6px;display:flex}.pack-differences>span{color:#718084;font:750 9.1px var(--font-geist-mono);letter-spacing:.08em;margin-right:4px}.pack-differences>b{color:#9facaf;font:650 7.8px var(--font-geist-mono);border:1px solid #314045;border-radius:4px;padding:3px 5px}.pack-differences>b.positive{color:var(--acid);border-color:#49572b}.pack-differences>b.negative{color:#ff8d8d;border-color:#58363a}.loadout-audit{grid-template-columns:minmax(150px,1fr) repeat(7,minmax(82px,.7fr));gap:4px;margin:0 0 10px;display:grid}.loadout-audit>div{background:#0c1416;border:1px solid #2b393d;border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:flex}.loadout-audit>div:first-child{align-content:center;gap:3px;display:grid}.loadout-audit>div:first-child>strong{color:#cbd4d6;font:700 11.7px var(--font-geist-mono)}.loadout-audit>div>span{width:19px;height:19px;font:850 13px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid}.loadout-audit p{gap:2px;min-width:0;margin:0;display:grid}.loadout-audit p strong{color:#c5ced0;font-size:10.4px}.loadout-audit p small{color:#69797d;font:600 9.1px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadout-audit .pass{border-color:#c7f52b38}.loadout-audit .pass>span{color:#0a1113;background:var(--acid)}.loadout-audit .warn{border-color:#ff9d3d4d}.loadout-audit .warn>span{color:#0a1113;background:#ff9d3d}.loadout-audit .fail{border-color:#ff5b5b3d}.loadout-audit .fail>span{color:#ffd0d0;background:#5b2328}.ammo-reserve{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(150px,1fr));gap:4px;margin:0 0 10px;display:grid}.ammo-reserve>div,.ammo-reserve>article,.ammo-reserve>p{background:#0c1416;border:1px solid #2b393d;border-radius:8px;align-content:center;gap:3px;min-height:66px;margin:0;padding:8px 10px;display:grid}.ammo-reserve>div>strong{color:#d1dadd;font-size:15.6px}.ammo-reserve>div>small,.ammo-reserve>article small{color:#69797d;font:600 9.1px/1.35 var(--font-geist-mono)}.ammo-reserve article>span{color:#68787c;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.ammo-reserve article>strong{color:#d3dcde;text-overflow:ellipsis;white-space:nowrap;font-size:15.6px;overflow:hidden}.ammo-reserve article>b{color:var(--acid);font:850 22.1px var(--font-geist-mono)}.ammo-reserve article>a{color:var(--cyan);font:800 9.1px var(--font-geist-mono);text-align:center;background:#0a1518;border:1px solid #315159;border-radius:5px;margin-top:3px;padding:5px 6px;text-decoration:none}.ammo-reserve article.empty{border-color:#ff5b5b4d}.ammo-reserve article.empty>b{color:#ff8585}.ammo-reserve article.unlisted{border-color:#ff9d3d4d}.ammo-reserve article.unlisted>b{color:#ff9d3d;font-size:16.9px}.ammo-reserve>p{color:#68787c;font:650 11.7px var(--font-geist-mono);place-items:center}.protection-readout{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;gap:4px;margin:0 0 10px;display:grid}.protection-readout>div,.protection-readout>article{background:#ff9d3d09;border:1px solid #3e3529;border-radius:8px;align-content:center;gap:3px;min-height:72px;padding:8px 10px;display:grid}.protection-readout>div strong{color:#d8d3cc;font-size:15.6px}.protection-readout>div small,.protection-readout article small{color:#837a70;font:600 9.1px/1.4 var(--font-geist-mono)}.protection-readout article>span{color:#927e68;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.protection-readout article>strong{color:#e1dcd5;font-size:16.9px}.protection-readout article>b{color:#ffad5d;font:850 23.4px var(--font-geist-mono)}.protection-readout article.unverified{border-style:dashed}.protection-readout article.unverified>b{color:#8b7e70;font-size:14.3px}.gunsmith-panel{background:linear-gradient(120deg,#30d5e80a,#0b1315);border:1px solid #2d3a3e;border-radius:12px;margin:0 0 10px;padding:12px}.gunsmith-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gunsmith-heading h2{margin:3px 0;font-size:22.1px}.gunsmith-heading small{color:#68787c;font:600 10.4px var(--font-geist-mono)}.gunsmith-heading>div:last-child{gap:3px;display:flex}.gunsmith-heading button{color:#7d8d90;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #344348;border-radius:6px;padding:7px 9px}.gunsmith-heading button.active{color:#091012;border-color:var(--cyan);background:var(--cyan)}.gunsmith-stats{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;display:grid}.gunsmith-stats>div{background:#091012;border:1px solid #28363a;border-radius:7px;gap:3px;padding:8px;display:grid}.gunsmith-stats span{color:#6e7e81;font:700 9.1px var(--font-geist-mono);text-transform:uppercase}.gunsmith-stats strong{color:#d2dadd;font:800 19.5px var(--font-geist-mono)}.gunsmith-stats strong.good{color:var(--acid)}.gunsmith-stats strong.bad{color:#ff8d72}.gunsmith-stats small{color:#657579;font:650 9.1px var(--font-geist-mono)}.gunsmith-parts{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.gunsmith-parts>span{color:#c6d0d2;background:#0a1113;border:1px solid #314145;border-radius:6px;gap:2px;padding:6px 8px;font-size:10.4px;display:grid}.gunsmith-parts>span b{color:#6fcfd9;font:650 7.8px var(--font-geist-mono)}.gunsmith-parts>span.invalid{border-color:#66373b}.gunsmith-parts>span.invalid b{color:#ff8585}.gunsmith-parts>p{color:#657579;font:600 10.4px var(--font-geist-mono);margin:2px}.gunsmith-source{color:#657579;font:550 9.1px/1.5 var(--font-geist-mono);gap:6px;margin:8px 2px 0;display:flex}.gunsmith-source span{background:#ff9f43;border-radius:50%;flex:none;width:6px;height:6px;margin-top:2px}.gunsmith-build-slots{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.gunsmith-build-slots button{color:#68787c;text-align:left;cursor:pointer;background:#091012;border:1px solid #29373b;border-radius:7px;gap:2px;min-height:51px;padding:7px 8px;display:grid}.gunsmith-build-slots button>span{font:700 9.1px var(--font-geist-mono);text-transform:uppercase}.gunsmith-build-slots button strong{color:#8c9a9d;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.gunsmith-build-slots button small{color:#5f6f73;font:600 7.8px var(--font-geist-mono)}.gunsmith-build-slots button.filled{box-shadow:inset 2px 0 var(--cyan);border-color:#506165}.gunsmith-build-slots button.filled strong{color:#d4dddf}.loadout-overview{grid-template-rows:auto auto auto;grid-template-columns:minmax(570px,1.35fr) minmax(360px,.9fr) minmax(250px,.58fr);gap:10px;margin:0 0 10px;display:grid}.overview-board{border:1px solid var(--line);background:linear-gradient(145deg,#141d1ff7,#090f11fc);border-radius:14px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff06,0 14px 38px #00000026}.overview-shop{grid-area:3/1/auto/3}.overview-readout{grid-area:3/3;align-content:center;gap:8px;display:grid}.overview-equipment{grid-area:1/1}.overview-carried{background:linear-gradient(135deg,#30d5e80e,#0a1214 58%);border-color:#315159;grid-area:1/2/auto/4;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:8px;height:520px;min-height:520px;display:grid}.overview-gear{grid-area:2/1/auto/4}.overview-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}.overview-heading strong{color:#bfc9cb;font-size:14.3px}.overview-equipment-slots{gap:7px;display:grid}.overview-gear>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:3px;display:grid;overflow:visible}@media (min-width:721px){.overview-equipment:not(.overview-item-shop){grid-template-rows:auto minmax(0,1fr);display:grid}.overview-equipment:not(.overview-item-shop) .overview-equipment-slots{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.overview-equipment:not(.overview-item-shop) .overview-weapon-row,.overview-equipment:not(.overview-item-shop) .overview-weapon-row .overview-slot{height:100%;min-height:0}}.overview-item-shop{height:455px;box-shadow:inset 0 3px var(--acid);border-color:#53652b;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.overview-item-shop .overview-heading>button{color:#a4b0b3;cursor:pointer;background:#091113;border:1px solid #3b494d;border-radius:7px;width:34px;height:34px;font-size:21px}.overview-item-shop-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.overview-item-shop-tabs button{color:#829195;min-height:30px;font:750 8.5px var(--font-geist-mono);cursor:pointer;background:#091113;border:1px solid #314044;border-radius:6px;padding:0 5px}.overview-item-shop-tabs button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.overview-item-shop-search{color:#dbe2e4;width:100%;height:35px;font:650 10.4px var(--font-geist-mono);background:#071012;border:1px solid #344348;border-radius:7px;outline:0;margin:7px 0;padding:0 10px}.overview-item-shop-search:focus{border-color:var(--acid)}.overview-item-shop-list{grid-template-columns:1fr 1fr;gap:4px;min-height:0;padding-right:3px;display:grid;overflow:auto}.overview-item-shop-list article{background:#091113;border:1px solid #28363a;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:66px;padding:6px;display:grid}.overview-item-shop-list article.draggable{cursor:grab}.overview-item-shop-list article>img,.overview-item-shop-list article>span{object-fit:contain;width:44px;height:44px}.overview-item-shop-list article>span{color:#718084;font:850 13px var(--font-geist-mono);place-items:center;display:grid}.overview-item-shop-list article>div{gap:3px;min-width:0;display:grid}.overview-item-shop-list article strong,.overview-item-shop-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-item-shop-list article strong{color:#d2dbdd;font-size:11.7px}.overview-item-shop-list article small{color:#66767a;font:600 8.5px var(--font-geist-mono)}.overview-item-shop-list article>b{color:#9eabad;font:750 10.4px var(--font-geist-mono);grid-column:2}.overview-item-shop-list article>button{color:#091012;background:var(--acid);min-width:52px;min-height:34px;font:850 8.5px var(--font-geist-mono);cursor:pointer;border:0;border-radius:5px;grid-area:1/3/3}.overview-item-shop-list article>button:disabled{color:#718084;cursor:not-allowed;background:#263236}.overview-item-shop>footer{color:#708084;font:600 9.1px var(--font-geist-mono);margin-top:7px}.overview-weapon-row{background:#0a1113;border:1px solid #263438;border-radius:11px;grid-template-columns:minmax(245px,.9fr) minmax(280px,1.1fr);gap:7px;padding:6px;display:grid}.overview-weapon-row .overview-slot{min-height:100px}.overview-row-attachments{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.overview-row-attachments button{color:#76868a;cursor:pointer;background:#080f11;border:1px solid #2c393d;border-radius:7px;grid-template-rows:28px auto minmax(24px,auto);align-content:center;justify-items:center;gap:3px;min-width:0;padding:6px 4px;display:grid;position:relative}.overview-row-attachments button:hover:not(:disabled){border-color:var(--cyan)}.overview-row-attachments button.filled{box-shadow:inset 0 2px var(--cyan);background:#0b171a;border-color:#315159}.overview-row-attachments button.ammo-loaded{box-shadow:inset 0 2px var(--acid);border-color:#4d6d2c}.overview-row-attachments button.disabled{opacity:.38;cursor:not-allowed}.overview-row-attachments img{object-fit:contain;filter:drop-shadow(0 4px 5px #0000008c);width:48px;height:28px}.overview-row-attachments button>span{color:#8b9a9e;width:26px;height:26px;font:850 13px var(--font-geist-mono);border:1px solid #3b494d;border-radius:6px;place-items:center;display:grid}.overview-row-attachments small{color:#66767a;width:100%;font:750 7.5px var(--font-geist-mono);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.overview-row-attachments strong{color:#aebabc;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:9px;line-height:1.1;display:-webkit-box;overflow:hidden}.loaded-ammo-price{z-index:2;color:#f3ffe9;font:900 8px/1 var(--font-geist-mono);background:#26751f;border:1px solid #4d8a34;padding:2px 4px;position:absolute;top:3px;right:3px}.loaded-ammo-count{z-index:2;color:#e7ecee;font:800 8px/1 var(--font-geist-mono);background:#353a3b;padding:1px 3px;font-style:normal;position:absolute;top:27px;right:3px}.overview-equipment .overview-heading>div>strong{margin-top:4px;display:block}.overview-equipment .overview-heading>small{color:#647478;font:700 8px var(--font-geist-mono);text-align:right}.overview-weapon-row.attachments-hidden{grid-template-columns:1fr}.overview-slot{color:#98a6a9;text-align:left;background:#091113;border:1px solid #2b393d;border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:108px;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.overview-slot:hover{background:#10191b;border-color:#536368}.overview-slot:active{transform:scale(.99)}.overview-slot.filled{box-shadow:inset 3px 0 var(--acid);background:linear-gradient(90deg,#c7f52b11,#0a1214 55%);border-color:#53662c}.overview-slot-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.overview-slot-select:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.overview-slot-remove{z-index:3;color:#ff6159;width:32px;height:32px;font:900 24px/1 var(--font-geist-mono);cursor:pointer;background:#260d0c;border:1px solid #b83f38;border-radius:7px;place-items:center;padding:0 0 2px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #00000059}.overview-slot-remove:hover{color:#fff;background:#a9231d;border-color:#ff6159;transform:scale(1.06)}.overview-slot-remove:focus-visible{outline-offset:2px;outline:2px solid #ff817b}.overview-slot-visual{background:radial-gradient(circle at 50% 45%,#172225,#080f11 72%);border-radius:8px;place-items:center;width:100%;height:88px;display:grid}.overview-slot-visual img{object-fit:contain;filter:drop-shadow(0 6px 8px #0000008c);width:102px;height:76px}.overview-slot-visual b{color:#7b8b8f;width:48px;height:48px;font:900 24px var(--font-geist-mono);border:2px solid #536267;border-radius:14px;place-items:center;display:grid}.overview-slot-copy{gap:4px;min-width:0;display:grid}.overview-slot-copy small{color:#758589;font:800 9.1px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.overview-slot-copy strong{color:#d7dfe1;text-overflow:ellipsis;white-space:nowrap;font-size:18.2px;line-height:1.12;overflow:hidden}.overview-slot-copy em{color:#617175;font:650 8.5px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.overview-slot.filled .overview-slot-copy strong{color:var(--acid)}.overview-gear .overview-slot{grid-template-columns:1fr;align-content:start;min-height:170px;padding:7px}.overview-gear .overview-slot-copy{padding:2px 3px 4px}.overview-gear .overview-slot-copy strong{white-space:normal;font-size:14.3px}.overview-gear .overview-slot-copy em{white-space:normal}.overview-gear .overview-slot-remove{color:#ff4942;background:#2b0b0a;border-color:#e13f37;width:34px;height:34px;font-size:27px;top:9px;right:9px}.overview-attachments{border-top:1px solid #2b393d;gap:6px;margin-top:9px;padding-top:9px;display:grid}.overview-attachments>div:first-child{align-items:center;gap:4px;display:flex}.overview-attachments>div:first-child>span{color:#78888c;font:800 8.5px var(--font-geist-mono);letter-spacing:.08em;margin-right:auto}.overview-attachments>div:first-child button,.overview-shop-tabs button{color:#77878b;font:750 8.5px var(--font-geist-mono);cursor:pointer;background:#091113;border:1px solid #344348;border-radius:5px;padding:5px 7px}.overview-attachments>div:first-child button.active,.overview-shop-tabs button.active{color:#091012;border-color:var(--cyan);background:var(--cyan)}.overview-attachments>div:last-child{grid-template-columns:1fr 1fr;gap:4px;display:grid}.overview-attachments>div:last-child button{color:#738388;text-align:left;cursor:pointer;background:#091113;border:1px solid #2c393d;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;min-height:58px;padding:6px 7px;display:grid}.overview-attachments>div:last-child button.filled{box-shadow:inset 2px 0 var(--cyan);border-color:#315159}.overview-attachments>div:last-child img{object-fit:contain;filter:drop-shadow(0 5px 8px #00000080);grid-row:1/3;width:40px;height:44px}.overview-attachments>div:last-child span{font:750 8px var(--font-geist-mono);text-transform:uppercase}.overview-attachments>div:last-child strong{color:#aebabc;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;overflow:hidden}.overview-attachments>div:last-child button:not(.filled) span,.overview-attachments>div:last-child button:not(.filled) strong{grid-column:1/-1}.overview-readout>strong{color:var(--acid);font:850 39px/1 var(--font-geist-mono)}.overview-readout>strong.danger{color:#ff675f}.overview-readout>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.overview-readout>div span{color:#718084;font:700 8.5px var(--font-geist-mono);background:#091113;border:1px solid #29373b;border-radius:7px;gap:2px;padding:7px;display:grid}.overview-readout>div b{color:#c8d2d4;font-size:15.6px}.overview-readout>small,.overview-carried>small{color:#68787c;font:600 10.4px/1.45 var(--font-geist-mono)}.overview-carried .overview-heading{align-items:start}.overview-carried .overview-heading>div>strong{color:#d5dddf;margin-top:4px;font-size:19.5px;display:block}.overview-carried .overview-heading>small,.overview-shop .overview-heading small{color:#718084;font:650 9.1px var(--font-geist-mono)}.overview-pack-grid{background:#070d0f;border:1px solid #344348;border-radius:9px;align-self:start;gap:3px;width:max-content;max-width:100%;padding:5px;display:grid;position:relative}.overview-pack-grid>span{width:var(--overview-cell-size);height:var(--overview-cell-size);background:#0d1517;border:1px solid #213034;border-radius:4px;min-width:0}.overview-pack-grid>span.drop-target{border-style:dashed;border-color:#3c5b62}.overview-pack-grid>span.drop-target:hover{border-color:var(--acid);background:#c7f52b14}.overview-pack-grid>button{z-index:2;color:#bfeaf0;border:1px solid var(--cyan);min-width:0;font:750 8px var(--font-geist-mono);text-align:left;cursor:grab;background:#123039;border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 5px;padding:4px;display:grid;overflow:hidden}.overview-pack-grid>button:active{cursor:grabbing}.overview-pack-grid>button.selected{border-color:var(--acid);box-shadow:0 0 0 2px #c7f52b29}.overview-pack-grid>button img{object-fit:contain;grid-row:1/3;width:30px;height:30px}.overview-pack-grid>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-pack-grid>button small{color:#77c9d2;font-size:7px}.overview-pack-empty{color:#657579;min-height:230px;font:650 11.7px var(--font-geist-mono);text-align:center;border:1px dashed #344348;border-radius:9px;place-items:center;margin:0;display:grid}.overview-add-backpack{color:#091012;border:2px solid var(--acid);background:var(--acid);min-width:190px;min-height:92px;font:900 15px var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;border-radius:10px;place-items:center;gap:8px;padding:14px 20px;display:grid;box-shadow:0 0 24px #c7f52b2e}.overview-add-backpack>span{font-size:28px;line-height:1}.overview-add-backpack:hover{background:#dcff62;transform:translateY(-1px);box-shadow:0 0 30px #c7f52b52}.overview-carry-layout{--overview-cell-size:64px;--weapon-carry-width:calc(var(--overview-cell-size) + 10px);grid-template-columns:var(--weapon-carry-width) max-content var(--weapon-carry-width);place-self:center;align-items:start;gap:5px;width:max-content;min-width:0;max-width:100%;display:grid}.overview-carry-layout.carry-slots-0{display:block}.overview-carry-layout.carry-slots-1{grid-template-columns:var(--weapon-carry-width) max-content}.overview-carry-layout>.weapon-carry-slot{width:var(--weapon-carry-width);height:calc((var(--overview-cell-size) * 3) + 12px);align-self:start;min-height:0;padding:5px 3px}.overview-carry-layout>.weapon-carry-slot .weapon-silhouette{font-size:36px}.overview-carry-layout>.weapon-carry-slot small{font-size:6.5px}.overview-carry-layout>.weapon-carry-slot strong{font-size:7.5px}.overview-pack-grid.drag-active,.inventory-grid.drag-active{border-color:var(--acid);box-shadow:inset 0 0 24px #c7f52b12,0 0 0 2px #c7f52b1f}.overview-pack-grid[data-drag-preview]:after{content:attr(data-drag-preview) " · " attr(data-drag-size);z-index:8;grid-column:var(--drag-preview-col)/span var(--drag-preview-w);grid-row:var(--drag-preview-row)/span var(--drag-preview-h);color:#efffc0;border:2px solid var(--acid);min-width:0;font:850 8px/1.15 var(--font-geist-mono);text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;background:#6f8f0cc7;border-radius:3px;place-items:center;padding:4px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #c7f52b33,inset 0 0 18px #00000061}.overview-pack-grid[data-drag-valid=false]:after{color:#fff0ee;background:#791b15d1;border-color:#ff5f55;box-shadow:0 0 0 2px #ff5f552e,inset 0 0 18px #0006}.overview-carried{position:relative}.overview-carried>small{padding-right:92px}.overview-item-shop-action{z-index:6;color:#55dcf0;cursor:pointer;background:linear-gradient(145deg,#0b2429,#071316);border:1px solid #2d7180;border-radius:9px;align-content:center;place-items:center;gap:4px;width:122px;height:82px;padding:6px 9px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:90px;left:26px;box-shadow:inset 0 0 18px #30d5e824}.overview-item-shop-action>span{font:900 28px/1 var(--font-geist-mono)}.overview-item-shop-action>b{width:100%;font:900 12.5px/1.12 var(--font-geist-mono);letter-spacing:.015em;overflow-wrap:anywhere;text-align:center;white-space:normal}.overview-item-shop-action:hover,.overview-item-shop-action.active{color:#071012;border-color:var(--cyan);background:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 3px #30d5e829}.inventory-trash{z-index:6;color:#ff6b63;cursor:pointer;background:linear-gradient(145deg,#24100f,#100909);border:1px solid #a33f39;border-radius:9px;align-content:center;place-items:center;gap:3px;width:122px;height:70px;padding:6px 9px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 18px #59141173}.inventory-trash>span{filter:grayscale()sepia()saturate(7)hue-rotate(315deg)brightness(1.18);font-size:27px;line-height:1}.inventory-trash>b{width:100%;font:900 13.5px/1.12 var(--font-geist-mono);letter-spacing:.01em;overflow-wrap:anywhere;text-align:center;white-space:normal}.inventory-trash:not(:disabled):hover{color:#ff827a;border-color:#a74942}.inventory-trash.ready{color:#fff;background:linear-gradient(145deg,#54201d,#180b0a);border-color:#ff5f55;transform:scale(1.05);box-shadow:0 0 0 3px #ff5f552e,inset 0 0 22px #ff5f551f}.inventory-trash.ready>span{filter:none}.inventory-trash:disabled{opacity:1;cursor:default}.inventory-reset{z-index:6;color:#ffb75e;cursor:pointer;background:linear-gradient(145deg,#2d1b0c,#120d08);border:1px solid #9f6021;border-radius:9px;align-content:center;place-items:center;gap:4px;width:122px;height:70px;padding:6px 9px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;position:absolute;top:90px;right:24px;box-shadow:inset 0 0 18px #7b411061}.inventory-reset>span{font:900 28px/1 var(--font-geist-mono)}.inventory-reset>b{width:100%;font:900 10.5px/1.12 var(--font-geist-mono);letter-spacing:.01em;overflow-wrap:anywhere;text-align:center;white-space:normal}.inventory-reset:not(:disabled):hover{color:#ffd18f;background:linear-gradient(145deg,#4a2a0d,#171008);border-color:#d08432;transform:translateY(-1px)}.inventory-reset:disabled{opacity:.35;cursor:default}.overview-shop-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:7px;display:grid}.overview-shop-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.overview-shop-list article{cursor:grab;background:#091113;border:1px solid #28363a;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-height:58px;padding:6px;display:grid}.overview-shop-list article:active{cursor:grabbing}.overview-shop-list article>img{object-fit:contain;width:44px;height:42px}.overview-shop-list article>span{gap:2px;min-width:0;display:grid}.overview-shop-list article strong{color:#cfd8da;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.overview-shop-list article small{color:#657579;font:600 8.5px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-shop-list article>b{color:#aab6b8;font:750 10.4px var(--font-geist-mono)}.overview-shop-list article>button{color:#091012;background:var(--acid);width:28px;height:28px;font:900 16px var(--font-geist-mono);cursor:pointer;border:0;border-radius:5px}.overview-shop-list article>button:disabled{color:#788589;cursor:not-allowed;background:#273235}.shop-layout{grid-template-columns:minmax(500px,1.12fr) minmax(430px,.88fr);align-items:start;gap:10px;display:grid}.loadout-panel,.inventory-panel,.store-panel{border:1px solid var(--line);background:linear-gradient(145deg,#141d1ff7,#0a1012fc);border-radius:14px;min-width:0;padding:13px}.store-panel{grid-area:1/1}.inventory-panel{background:linear-gradient(#090b0ceb,#050708f7),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 32px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff05 32px);border-color:#555b5c;border-radius:0;grid-area:1/2;overflow:hidden}.slot-group{gap:5px;margin-bottom:14px;display:grid}.slot-group>.eyebrow{margin:0 2px 3px}.loadout-slot{text-align:left;cursor:pointer;background:#0b1214;border:1px solid #2b383c;border-radius:8px;gap:2px;width:100%;min-height:48px;padding:8px 9px;display:grid}.loadout-slot>span{color:#748488;font:700 10.4px var(--font-geist-mono);text-transform:uppercase}.loadout-slot strong{color:#dbe2e4;text-overflow:ellipsis;white-space:nowrap;font-size:14.3px;overflow:hidden}.loadout-slot small{color:#647478;font:600 10.4px var(--font-geist-mono)}.loadout-slot.filled{box-shadow:inset 2px 0 var(--acid);border-color:#526064}.inventory-heading,.store-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.inventory-heading h2,.store-heading h2{margin:4px 0 0;font-size:22.1px}.inventory-heading>span,.store-heading>span{color:#718084;font:650 11.7px var(--font-geist-mono)}.inventory-heading>div:last-child{align-items:center;gap:5px;display:flex}.inventory-heading>div:last-child>span{color:#718084;font:650 11.7px var(--font-geist-mono)}.inventory-heading>div:last-child>button{color:var(--cyan);font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#0a1518;border:1px solid #315159;border-radius:5px;padding:6px 8px}.ingame-pack-heading{color:#f2f2f2;text-shadow:0 1px 2px #111;background:linear-gradient(90deg,#919191c2,#69696999);border-bottom:1px solid #a5a5a5;align-items:center;min-height:42px;margin:-13px -13px 10px;padding:7px 12px}.ingame-pack-heading>strong,.ingame-pack-heading>span{color:inherit;font:500 22px/1.1 var(--font-geist-mono);letter-spacing:.015em}.inventory-pack-name{color:#aeb1b2;font:650 10px var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.inventory-pack-name button{color:#dadada;font:700 9px var(--font-geist-mono);cursor:pointer;background:#1d1d1d;border:1px solid #696969;border-radius:0;padding:5px 8px}.ingame-pack-frame{--inventory-cell-size:52px;background:#0405069e;border:1px solid #626262;place-items:center;min-height:360px;padding:14px;display:grid;overflow:auto;box-shadow:inset 0 0 45px #00000080}.ingame-pack-frame>.inventory-grid{width:max-content;margin:auto}.store-heading-actions{align-items:center;gap:6px;display:flex}.store-heading-actions>span{color:#718084;font:650 11.7px var(--font-geist-mono)}.store-heading-actions>button{color:var(--cyan);font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #315159;border-radius:6px;padding:6px 8px}.inventory-grid{background:#060708ad;border:1px solid #616161;border-radius:0;gap:0;padding:0;display:grid;position:relative;box-shadow:inset 0 0 28px #000000a6}.ruck-backpack-layout{grid-template-columns:82px max-content 82px;align-items:stretch;gap:9px;width:max-content;margin:auto;display:grid}.ruck-backpack-layout.carry-slots-1{grid-template-columns:82px max-content}.weapon-carry-slot{color:#898989;text-align:center;cursor:pointer;background:#070809a3;border:1px solid #626262;border-radius:0;grid-template-rows:1fr auto auto;align-items:end;min-width:0;min-height:100%;padding:9px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0000008c}:is(.weapon-carry-slot:hover,.weapon-carry-slot:focus-visible){color:var(--acid);border-color:var(--acid);outline:none;box-shadow:inset 0 0 0 1px #c7f52b38}.weapon-carry-slot.filled{color:#eee;background:#181818e6;border-color:#9b9b9b}.weapon-carry-slot img{object-fit:contain;filter:drop-shadow(0 7px 6px #000);width:calc(100% - 10px);height:calc(100% - 64px);position:absolute;inset:12px 5px 52px}.weapon-carry-slot .weapon-silhouette{color:#454545;font:900 52px/1 var(--font-geist-mono);align-self:center;transform:rotate(-90deg)}.weapon-carry-slot small{color:#718287;font:750 8px var(--font-geist-mono);letter-spacing:.08em;position:relative}.weapon-carry-slot strong{color:inherit;font:850 10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.grid-cell{width:var(--inventory-cell-size);height:var(--inventory-cell-size);background:#0c0d0e75;border:1px solid #8080802e;border-radius:0;min-width:0;position:relative;box-shadow:inset 0 0 10px #0000003d}.grid-cell:before,.grid-cell:after{content:"";opacity:.27;pointer-events:none;background:#777;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-cell:before{width:12px;height:1px}.grid-cell:after{width:1px;height:12px}.grid-cell.drop-target{border-style:dashed;border-color:#3d5960}.grid-cell.drop-target:hover{border-color:var(--acid);background:#c7f52b0f}.inventory-grid.placing .grid-cell{cursor:crosshair}.inventory-grid.placing .grid-cell:focus-visible{outline:2px solid var(--acid);outline-offset:-2px;background:#c7f52b14}.packed-item{z-index:2;color:#eee;text-align:left;cursor:pointer;background:linear-gradient(145deg,#303030f7,#101010f7);border:1px solid #aaa;border-radius:0;align-content:center;min-width:0;padding:6px;display:grid;position:relative;overflow:hidden}.packed-item.dragging{opacity:.45;border-style:dashed}.packed-item.selected{z-index:3;border-color:var(--acid);background:linear-gradient(145deg,#26351b,#142417);box-shadow:0 0 0 2px #c7f52b33,0 0 18px #c7f52b1f}.packed-item img{object-fit:contain;opacity:.72;filter:grayscale(.15)drop-shadow(0 5px 5px #000000b3);pointer-events:none;width:min(74%,96px);height:90%;position:absolute;bottom:2px;right:3px}.packed-item strong,.packed-item small{z-index:1;text-shadow:0 2px 4px #071012;max-width:82%;position:relative}.packed-item strong{color:#f1f1f1;text-overflow:ellipsis;font-size:13px;overflow:hidden}.packed-item small{color:#b4b4b4;font:600 9.1px var(--font-geist-mono)}.overview-pack-grid>button{color:#ededed;background:linear-gradient(145deg,#454545,#171717);border-color:#9a9a9a;border-radius:0;padding:3px;display:block;position:relative;box-shadow:inset 0 0 14px #00000073}.overview-pack-grid>button img{object-fit:contain;filter:drop-shadow(0 4px 4px #000);width:calc(100% - 6px);height:calc(100% - 19px);position:absolute;inset:3px 3px 16px}.overview-pack-grid>button b{z-index:2;color:#eee;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:7px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.overview-pack-grid>button small{z-index:3;color:#111;background:#d5d5d5;padding:1px 2px;font-size:7px;position:absolute;top:2px;right:2px}.packed-item img{opacity:1;filter:drop-shadow(0 6px 5px #000000d1);width:calc(100% - 6px);height:calc(100% - 19px);bottom:16px;right:3px}.packed-item strong{white-space:nowrap;max-width:none;font-size:9px;position:absolute;bottom:3px;left:4px;right:4px}.packed-item small{z-index:3;color:#111;max-width:calc(100% - 6px);text-shadow:none;background:#d7d7d7;padding:1px 3px;font-size:7px;position:absolute;top:3px;right:3px}.packed-item .inventory-item-price,.overview-pack-grid>button .inventory-item-price{z-index:4;color:#f5fff1;font:900 13px var(--font-geist-mono);text-shadow:0 1px 1px #15340f;background:#35862b;border-radius:2px;padding:3px 5px;line-height:1;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #000c}.packed-item .inventory-item-quantity,.overview-pack-grid>button .inventory-item-quantity{z-index:4;color:#101415;font:900 12px var(--font-geist-mono);background:#f0f0f0;border-radius:2px;padding:3px 5px;line-height:1;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 5px #000000bf}.overview-pack-grid>button .inventory-item-price,.overview-pack-grid>button .inventory-item-quantity{font-size:11px}.weapon-carry-slot{background:linear-gradient(145deg,#191919e6,#060708eb)}.weapon-carry-slot.filled img{opacity:1;width:calc(100% - 6px);height:calc(100% - 44px);inset:8px 3px 36px}.inventory-panel.layout-pouch .grid-cell:nth-child(3n+1),.inventory-panel.layout-pouch .grid-cell:nth-child(3n+2){border-right-color:#596164}.inventory-panel.layout-bpak_005 .grid-cell:nth-child(6n+2),.inventory-panel.layout-bpak_005 .grid-cell:nth-child(6n+4){border-right:4px solid #07090a}.packable-guide{background:0 0;border:0;border-top:1px solid #343434;border-radius:0;flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 0;padding:8px 0 0;display:flex}.packable-guide strong{color:#bdbdbd;font:850 10.4px var(--font-geist-mono);margin-right:3px}.packable-guide span{color:#929292;font:750 8px var(--font-geist-mono);background:#111;border:1px solid #3d3d3d;border-radius:0;padding:3px 5px}.packable-guide small{color:#727272;font:600 9.1px/1.4 var(--font-geist-mono);flex:1 0 100%}.slot-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.slot-picker{background:linear-gradient(145deg,#152023,#091113);border:1px solid #4f6267;border-radius:15px;width:min(720px,100%);max-height:min(720px,100vh - 40px);padding:16px;overflow:hidden;box-shadow:0 28px 90px #000000a6}.slot-picker>header{border-bottom:1px solid #2d3b3f;justify-content:space-between;align-items:start;gap:14px;padding:2px 2px 13px;display:flex}.slot-picker h2{margin:4px 0 2px;font-size:27px}.slot-picker header small,.slot-picker>footer{color:#738388;font:650 10.4px var(--font-geist-mono)}.slot-picker>header>button{color:#a9b6b9;width:38px;height:38px;font:800 25px/1 var(--font-geist-mono);cursor:pointer;background:#0a1214;border:1px solid #405055;border-radius:8px;flex:none;place-items:center;display:grid}.slot-picker-list{grid-template-columns:1fr 1fr;gap:6px;max-height:530px;padding:10px 2px;display:grid;overflow:auto}.slot-picker-list>button{color:#d7dfe1;text-align:left;cursor:pointer;background:#0b1416;border:1px solid #2e3d41;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:7px 9px;display:grid}.slot-picker-list>button:hover{border-color:var(--acid);box-shadow:inset 3px 0 var(--acid)}.slot-picker-list>button.blocked{opacity:.42;cursor:not-allowed}.slot-picker-list img,.slot-picker-list>button>span{object-fit:contain;width:70px;height:58px}.slot-picker-list>button>span{color:#718186;font:850 16px var(--font-geist-mono);border:1px solid #405055;border-radius:8px;place-items:center;display:grid}.slot-picker-list>button>div{gap:4px;min-width:0;display:grid}.slot-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.slot-picker-list small{color:#718084;font:650 9.1px/1.35 var(--font-geist-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slot-picker-list b{color:var(--acid);font:850 14.3px var(--font-geist-mono);white-space:nowrap}.slot-picker-list>p{color:#839296;font:650 12px var(--font-geist-mono);grid-column:1/-1;margin:18px 4px}.slot-picker>footer{border-top:1px solid #2d3b3f;padding-top:10px}.slot-picker-class-filter{flex-wrap:wrap;gap:6px;padding:12px 2px 4px;display:flex}.slot-picker-class-filter button{color:#94a1a4;min-height:39px;font:850 10px var(--font-geist-mono);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#151f21,#0b1214);border:2px solid #3c4b4f;border-radius:5px;padding:9px 14px}.slot-picker-class-filter button:hover{color:#eef3f4;border-color:#74858a}.slot-picker-class-filter button.active{color:#17120a;background:linear-gradient(#f4b35f,#b96b1d);border-color:#d58b31;box-shadow:inset 0 -3px #ffe0a6}.slot-picker{width:min(980px,100%);max-height:min(820px,100vh - 40px);padding:20px}.slot-picker h2{font-size:32px}.slot-picker>header>button{width:42px;height:42px;font-size:28px}.slot-picker-list{gap:8px;max-height:650px;padding:14px 2px}.slot-picker-list>button{grid-template-columns:94px minmax(0,1fr) auto;gap:12px;min-height:104px;padding:10px 12px}.slot-picker-list img,.slot-picker-list>button>span{width:90px;height:78px}.slot-picker-list strong{font-size:19px}.slot-picker-list small{font-size:10.4px}.slot-picker-list b{font-size:16px}@media (max-width:620px){.slot-picker-backdrop{padding:8px}.slot-picker{max-height:calc(100vh - 16px);padding:12px}.slot-picker-list{grid-template-columns:1fr;max-height:calc(100vh - 170px)}.slot-picker-list>button{grid-template-columns:58px minmax(0,1fr) auto}.slot-picker-list img,.slot-picker-list>button>span{width:56px;height:48px}}.empty-pack{color:#657579;text-align:center;min-height:300px;font:650 14.3px/1.5 var(--font-geist-mono);border:1px dashed #344246;border-radius:9px;place-items:center;padding:30px;display:grid}.inventory-selection{background:#c7f52b0b;border:1px solid #46532e;border-radius:8px;grid-template-columns:minmax(120px,1fr) repeat(4,auto);align-items:center;gap:4px;margin-top:7px;padding:7px;display:grid}.inventory-selection>span{gap:2px;min-width:0;display:grid}.inventory-selection>span strong{color:#dce6df;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-selection>span small{color:#788a7d;font:600 9.1px var(--font-geist-mono)}.inventory-selection button{color:#aebbb4;font:700 9.1px var(--font-geist-mono);cursor:pointer;background:#0c1412;border:1px solid #3b4941;border-radius:5px;padding:6px 7px}.inventory-selection button:disabled{opacity:.4;cursor:not-allowed}.inventory-selection kbd{color:var(--acid);font:700 7.8px var(--font-geist-mono);background:#11180e;border:1px solid #526035;border-radius:3px;margin-left:3px;padding:1px 3px}.inventory-tip{color:#657579;font:550 11.7px/1.5 var(--font-geist-mono);margin:10px 2px 0}.pack-manifest{border-top:1px solid #263337;margin-top:12px;padding-top:11px}.manifest-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.manifest-heading strong{color:#94a3a6;font:650 11.7px var(--font-geist-mono);margin-top:3px;display:block}.manifest-heading>button{color:#ff8585;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#160d0f;border:1px solid #573438;border-radius:5px;padding:5px 7px}.manifest-list{gap:3px;max-height:230px;display:grid;overflow:auto}.manifest-list>div{background:#0a1113;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 24px 24px 24px;align-items:center;gap:5px;padding:5px 6px;display:grid}.manifest-list span{min-width:0;display:grid}.manifest-list span strong{color:#cbd4d6;text-overflow:ellipsis;white-space:nowrap;font-size:11.7px;overflow:hidden}.manifest-list span small{color:#657579;font:600 9.1px var(--font-geist-mono)}.manifest-list>b{color:#8f9fa2;font:700 10.4px var(--font-geist-mono)}.manifest-list button{color:#d8e0e1;width:24px;height:24px;font:800 16.9px var(--font-geist-mono);cursor:pointer;background:#10191b;border:1px solid #354348;border-radius:5px}.manifest-list button.rotate-stack{color:var(--cyan);background:#0b171a;border-color:#315159}.manifest-list button:last-child{color:#0a1113;border-color:var(--acid);background:var(--acid)}.manifest-list button:disabled{color:#6f7d80;cursor:not-allowed;opacity:.5;background:#111719;border-color:#303c40}.manifest-empty{color:#617074;font:600 10.4px var(--font-geist-mono);margin:0}.store-categories{grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:7px;display:grid}.store-categories button{color:#78878b;font:700 10.4px var(--font-geist-mono);cursor:pointer;background:#0a1113;border:1px solid #2c393d;border-radius:6px;padding:7px 3px}.store-categories button.active{color:#0a1113;border-color:var(--acid);background:var(--acid)}.catalog-stats{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:7px;display:grid}.catalog-stats>div{background:#0a1113;border:1px solid #263438;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.catalog-stats span{color:#657579;font:700 7.8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.catalog-stats strong{color:#b9c4c6;font:750 11.7px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weapon-slot-filter{background:#c7f52b09;border:1px solid #2b393d;border-radius:8px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:3px;margin-bottom:7px;padding:6px 7px;display:grid}.weapon-slot-filter>span{color:#7e8e91;font:750 9.1px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;margin-right:4px}.weapon-slot-filter button{color:#7e8d90;min-height:27px;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #354348;border-radius:5px;padding:5px 6px}.weapon-slot-filter button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.compatibility-bar{background:#30d5e80b;border:1px solid #2b393d;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:7px;padding:7px 8px;display:grid}.compatibility-bar>div{gap:3px;display:flex}.compatibility-bar button{color:#78878b;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #344348;border-radius:5px;padding:5px 7px}.compatibility-bar button.active{color:#091012;border-color:var(--cyan);background:var(--cyan)}.compatibility-bar label{color:#9babad;font:700 9.1px var(--font-geist-mono);white-space:nowrap;align-items:center;gap:5px;display:flex}.compatibility-bar input{accent-color:var(--acid)}.compatibility-bar>span{color:#77dce8;font:650 10.4px var(--font-geist-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-bar{background:#c7f52b09;border:1px solid #2b393d;border-radius:8px;align-items:center;gap:4px;margin-bottom:7px;padding:6px 8px;display:flex}.quantity-bar>span{color:#87979a;font:750 9.1px var(--font-geist-mono);letter-spacing:.1em;margin-right:3px}.quantity-bar button{color:#86969a;font:750 10.4px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #354348;border-radius:5px;padding:5px 8px}.quantity-bar button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.quantity-bar small{color:#66767a;font:600 9.1px var(--font-geist-mono);margin-left:auto}.ammo-family-filter{background:#30d5e809;border:1px solid #315159;border-radius:8px;grid-template-columns:auto repeat(6,minmax(0,1fr));align-items:center;gap:3px;margin-bottom:7px;padding:6px 8px;display:grid}.ammo-family-filter>span{color:#78aeb4;font:750 9.1px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;margin-right:3px}.ammo-family-filter button{color:#7c8c8f;min-height:27px;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #344348;border-radius:5px;padding:4px 5px}.ammo-family-filter button.active{color:#091012;border-color:var(--cyan);background:var(--cyan)}.store-tools{grid-template-columns:minmax(0,1fr) 105px auto;align-items:center;gap:5px;margin-bottom:8px;display:grid}.store-search{color:#e0e6e7;background:#091012;border:1px solid #2d3a3e;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:9px 10px}.store-tools .store-search{margin:0}.store-tools select{color:#a9b5b7;min-width:0;font:650 10.4px var(--font-geist-mono);background:#091012;border:1px solid #2d3a3e;border-radius:8px;align-self:stretch;padding:0 7px}.store-tools label{color:#8d9b9e;height:100%;font:700 9.1px var(--font-geist-mono);white-space:nowrap;background:#091012;border:1px solid #2d3a3e;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.store-tools label input{accent-color:var(--acid)}.store-search:focus{border-color:var(--acid)}.store-list{gap:4px;max-height:660px;padding-right:3px;display:grid;overflow:auto}.store-empty{color:#647478;font:600 11.7px/1.5 var(--font-geist-mono);text-align:center;margin:14px 4px}.store-item{background:#0c1416;border:1px solid #243135;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto 84px;align-items:center;gap:8px;min-height:55px;padding:5px 7px;display:grid}.store-item.draggable{cursor:grab}.store-item.draggable:active{cursor:grabbing}.store-item.draggable:hover{border-color:#4c6065}.store-item img{object-fit:contain;width:50px;height:44px}.item-glyph{color:#829296;width:42px;height:42px;font:800 13px var(--font-geist-mono);background:#121c1f;border:1px solid #3b4a4e;border-radius:8px;place-items:center;display:grid}.glyph-medical{color:#ef7771;border-color:#7e3532}.glyph-throwables{color:#ffb15d;border-color:#784f27}.glyph-attachments{color:#61ddeb;border-color:#29606a}.glyph-ammo{color:#d6f55c;border-color:#68772e}.store-item>div{gap:3px;min-width:0;display:grid}.store-item strong{color:#d5dddf;text-overflow:ellipsis;white-space:nowrap;font-size:14.3px;overflow:hidden}.store-item small{color:#68787c;font:600 10.4px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-item>b{color:#dce4e5;font:750 14.3px var(--font-geist-mono)}.store-item>button{color:#0a1113;background:var(--acid);font:800 10.4px var(--font-geist-mono);cursor:pointer;border:0;border-radius:6px;padding:7px 4px}.store-item-actions button{color:#091012;background:var(--acid);min-width:0;font:800 9.1px var(--font-geist-mono);cursor:pointer;border:0;border-radius:5px;padding:7px 2px}.store-item-actions button:disabled{color:#7c898c;cursor:not-allowed;background:#111719;border:1px solid #334044}.store-item>button:disabled{color:#879497;cursor:not-allowed;background:#111719;border:1px solid #334044}.shop-source{color:#657579;font:550 10.4px/1.5 var(--font-geist-mono);align-items:flex-start;gap:6px;margin:10px 2px 0;display:flex}.shop-source span{background:#ff9f43;border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.shop-source a{color:var(--cyan);white-space:nowrap;font-weight:800;text-decoration:none}.shop-source a:hover{text-decoration:underline}@media (max-width:1100px){.shop-summary{grid-template-columns:repeat(4,1fr)}.shop-summary-actions{grid-column:1/-1}.loadout-overview{grid-template-rows:auto;grid-template-columns:1fr 1fr}.overview-equipment{grid-area:1/1}.overview-carried{grid-area:1/2}.overview-gear{grid-area:2/1/auto/3}.overview-shop{grid-area:3/1/auto/3}.overview-readout{grid-area:4/1/auto/3}.overview-weapon-row{grid-template-columns:1fr}.overview-shop-list{grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.inventory-panel,.store-panel{grid-area:auto}.loadout-audit{grid-template-columns:repeat(3,1fr)}.loadout-audit>div:first-child{grid-column:1/-1}}@media (max-width:900px){.ammo-reserve{grid-template-columns:1fr 1fr}.ammo-reserve>div{grid-column:1/-1}.protection-readout{grid-template-columns:1fr 1fr}.protection-readout>div{grid-column:1/-1}.gunsmith-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.top-actions{gap:5px}.shop-nav{padding:6px;font-size:9.1px}.shop-summary{grid-template-columns:1fr 1fr}.loadout-overview{grid-template-rows:auto;grid-template-columns:1fr}.overview-equipment,.overview-readout,.overview-carried,.overview-shop,.overview-gear{grid-area:auto}.overview-shop-list{grid-template-columns:1fr}.overview-gear>div:last-child{grid-template-columns:1fr 1fr;overflow:visible}.overview-gear>div:last-child .overview-slot:last-child{grid-column:1/-1}.overview-slot{grid-template-columns:92px minmax(0,1fr);min-height:94px}.overview-slot-visual{height:74px}.overview-row-attachments{grid-template-columns:repeat(2,1fr)}.starter-kits{grid-template-columns:1fr 1fr}.starter-kits>div{grid-column:1/-1}.save-kit{grid-template-columns:1fr auto}.save-kit>div{grid-column:1/-1}.kit-compare-heading{grid-template-columns:1fr auto}.kit-compare-heading>div{grid-column:1/-1}.loadout-audit{grid-template-columns:1fr 1fr}.gunsmith-heading{display:grid}.gunsmith-build-slots,.gunsmith-stats{grid-template-columns:1fr 1fr}.shop-layout{grid-template-columns:1fr}.inventory-panel,.store-panel{grid-area:auto}.store-categories{grid-template-columns:repeat(3,1fr)}.compatibility-bar{grid-template-columns:1fr auto}.compatibility-bar>span{text-align:left;grid-column:1/-1}.store-tools{grid-template-columns:1fr 95px}.store-tools label{grid-column:1/-1;min-height:32px}.store-item{grid-template-columns:42px minmax(0,1fr) auto 72px}.store-item img{width:40px}.inventory-grid{max-width:100%}.ruck-backpack-layout{grid-template-columns:72px max-content 72px;gap:5px}.ruck-backpack-layout.carry-slots-1{grid-template-columns:72px max-content}.weapon-carry-slot{padding:6px 3px}.weapon-carry-slot strong{font-size:8px}}@media (max-width:430px){.ingame-pack-frame{--inventory-cell-size:42px;padding:8px}.ruck-backpack-layout{grid-template-columns:62px max-content 62px}.ruck-backpack-layout.carry-slots-1{grid-template-columns:62px max-content}.weapon-carry-slot .weapon-silhouette{font-size:38px}.overview-carry-layout{--overview-cell-size:48px;--weapon-carry-width:calc(var(--overview-cell-size) + 8px);grid-template-columns:var(--weapon-carry-width) max-content var(--weapon-carry-width);overflow:auto}.overview-carry-layout.carry-slots-1{grid-template-columns:var(--weapon-carry-width) max-content}}@media (max-width:1280px){.shop-topbar{flex-wrap:wrap}.shop-topbar .top-actions{margin-left:auto}}@media (max-width:1180px){.shop-status-row{grid-template-columns:1fr}.shop-loadout-controls{min-height:58px}}@media (max-width:720px){.shop-loadout-controls{grid-template-columns:1fr}.shop-loadout-controls .header-loadout-actions button{min-height:44px}.shop-loadout-controls .header-loadout-totals>div{min-height:52px}.header-loadout-totals strong{font-size:22px}.shop-topbar .top-actions{width:100%;overflow-x:auto}.shop-topbar .shop-nav{flex:1 0 auto}.loadout-dialog-list article{grid-template-columns:minmax(0,1fr) auto 38px}.inventory-selection{grid-template-columns:1fr 1fr}.inventory-selection>span{grid-column:1/-1}.inventory-selection button{min-height:31px}}@media (max-width:560px){.ammo-reserve{grid-template-columns:1fr}.ammo-reserve>div{grid-column:auto}.protection-readout{grid-template-columns:1fr}.protection-readout>div{grid-column:auto}}@media (max-width:720px){.weapon-slot-filter{grid-template-columns:repeat(2,1fr)}.weapon-slot-filter>span{grid-column:1/-1}.weapon-slot-filter button{min-height:30px}.ammo-family-filter{grid-template-columns:repeat(4,1fr)}.ammo-family-filter>span{grid-column:1/-1}.ammo-family-filter button{min-height:30px}}.database-shell{width:min(1380px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 50px}.database-summary{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:7px;margin-bottom:10px;display:grid}.database-summary>div,.database-summary>a{border:1px solid var(--line);background:#101719;border-radius:10px;align-content:center;gap:3px;min-height:72px;padding:11px 13px;display:grid}.database-summary span{color:#78878b;font:700 10.4px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.database-summary strong{color:var(--acid);font:800 24.7px var(--font-geist-mono)}.database-summary small{color:#657579;font:600 10.4px var(--font-geist-mono)}.database-summary>a{color:var(--cyan);font:750 11.7px var(--font-geist-mono);place-items:center;text-decoration:none}.database-tools{border:1px solid var(--line);background:#0e1618;border-radius:10px;grid-template-columns:minmax(220px,1fr) 180px 160px auto;gap:6px;margin-bottom:10px;padding:9px;display:grid}.database-tools input,.database-tools select{color:#cbd4d6;min-width:0;height:36px;font:650 11.7px var(--font-geist-mono);background:#091012;border:1px solid #314044;border-radius:7px;outline:0;padding:0 10px}.database-tools input:focus,.database-tools select:focus{border-color:var(--acid)}.database-tools>strong{color:#819094;font:750 10.4px var(--font-geist-mono);white-space:nowrap;align-self:center}.database-layout{grid-template-columns:minmax(370px,.9fr) minmax(500px,1.1fr);align-items:start;gap:10px;display:grid}.database-records{border:1px solid var(--line);background:#0c1416;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:760px;padding:8px;display:grid;overflow:auto}.database-records>button{color:#d4dcde;text-align:left;cursor:pointer;background:#10181a;border:1px solid #263438;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:64px;padding:5px 7px;display:grid}.database-records>button:hover,.database-records>button.active{border-color:var(--acid);box-shadow:inset 2px 0 var(--acid)}.database-records>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.database-records>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.database-records>button small{color:#6f7e82;font:600 9.1px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-records>button>b{color:#9eabad;font:750 10.4px var(--font-geist-mono);white-space:nowrap}.database-icon{background:#0a1113;border-radius:6px;place-items:center;width:62px;height:48px;display:grid}.database-icon img{object-fit:contain;width:58px;height:44px}.database-icon b{color:#647579;font:800 16.9px var(--font-geist-mono)}.database-detail{border:1px solid var(--line);background:linear-gradient(145deg,#121b1d,#091113);border-radius:14px;padding:16px;position:sticky;top:12px}.database-hero{border-bottom:1px solid #2b383c;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.database-hero>img,.database-hero>span{object-fit:contain;background:#091012;border-radius:9px;width:170px;height:100px}.database-hero>span{color:#647579;font:900 31.2px var(--font-geist-mono);place-items:center;display:grid}.database-hero h2{margin:4px 0;font-size:31.2px}.database-hero p:last-child{color:#809095;font:650 11.7px var(--font-geist-mono);margin:0}.database-hero>b{color:var(--acid);font:750 10.4px var(--font-geist-mono);white-space:nowrap;align-self:start}.database-specs{grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;display:grid}.database-specs>div{background:#0b1315;border:1px solid #263438;border-radius:8px;gap:5px;min-height:59px;padding:10px;display:grid}.database-specs span{color:#6c7b7f;font:700 9.1px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.database-specs strong{color:#d2dadd;font-size:14.3px}.database-note{color:#718084;font:600 10.4px/1.5 var(--font-geist-mono);gap:7px;margin:12px 2px;display:flex}.database-note span{background:#ff9f43;border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}.database-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.database-actions a{color:#091012;background:var(--acid);font:800 10.4px var(--font-geist-mono);text-align:center;border-radius:7px;padding:11px;text-decoration:none}.database-actions a:last-child{color:var(--cyan);background:#0a1518;border:1px solid #315159}.database-tabs{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:7px;display:grid}.database-tabs button{color:#829195;min-height:38px;font:750 10.4px var(--font-geist-mono);cursor:pointer;background:#0b1315;border:1px solid #2d3b3f;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.database-tabs button b{color:#68777b;font-size:9.1px}.database-tabs button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.database-tabs button.active b{color:#34400f}.database-coverage{color:#ffad5d;height:36px;font:750 9.1px var(--font-geist-mono);background:#1a120d;border:1px solid #60452e;border-radius:7px;place-items:center;display:grid}.catalog-glyph{background:#0b171a;border:1px solid #315159}.catalog-glyph b{color:var(--cyan)}.catalog-glyph.ammo{background:#14190d;border-color:#52632d}.catalog-glyph.ammo b{color:var(--acid)}.catalog-glyph.equipment{background:#1a120d;border-color:#60452e}.catalog-glyph.equipment b{color:#ffad5d}.catalog-glyph.vehicle{background:#16101d;border-color:#5a456f}.catalog-glyph.vehicle b{color:#bb8dff}.catalog-detail-hero>span{color:var(--cyan);background:#0b171a;border:1px solid #315159}.database-actions.single{grid-template-columns:1fr}.database-detail-tags{background:#0a1214;border:1px solid #2b393d;border-radius:8px;gap:7px;margin-top:9px;padding:9px;display:grid}.database-detail-tags>span{color:#718084;font:750 9.1px var(--font-geist-mono);letter-spacing:.09em}.database-detail-tags>div{flex-wrap:wrap;gap:4px;display:flex}.database-detail-tags b{color:#91dce4;font:650 9.1px var(--font-geist-mono);background:#0b171a;border:1px solid #315159;border-radius:5px;padding:5px 7px}.database-options{background:#0b1315;border:1px solid #263438;border-radius:9px;align-items:center;gap:6px;margin:-3px 0 10px;padding:7px 9px;display:flex}.database-options>div{align-items:center;gap:3px;display:flex}.database-options span{color:#66767a;font:750 9.1px var(--font-geist-mono);letter-spacing:.08em;margin-right:3px}.database-options button{color:#849397;min-height:28px;font:750 9.1px var(--font-geist-mono);cursor:pointer;background:#091012;border:1px solid #314044;border-radius:5px;padding:0 8px}.database-options button.active{color:#091012;border-color:var(--acid);background:var(--acid)}.database-options .database-export{color:var(--cyan);background:#0a1518;border-color:#315159;margin-left:auto}.database-records.table-view{grid-template-columns:1fr}.database-records.table-view>button{grid-template-columns:74px minmax(0,1fr) 110px}.database-records.table-view .database-icon{width:72px}.catalog-glyph.detail{width:170px;height:100px}.catalog-glyph.detail img{width:156px;height:92px}.catalog-glyph.detail b{font-size:31.2px}@media (max-width:950px){.database-layout{grid-template-columns:1fr}.database-detail{position:static}.database-summary{grid-template-columns:repeat(3,1fr)}.database-summary>a{grid-column:1/-1;min-height:44px}.database-records{max-height:none}}@media (max-width:650px){.database-options{flex-direction:column;align-items:stretch}.database-options>div{flex-wrap:wrap}.database-options .database-export{width:100%;margin-left:0}.database-tabs,.database-tools{grid-template-columns:1fr 1fr}.database-tools input{grid-column:1/-1}.database-records{grid-template-columns:1fr}.database-hero{grid-template-columns:110px 1fr}.database-hero>img,.database-hero>span{width:110px;height:76px}.database-hero>b{grid-column:1/-1}.database-specs,.database-summary{grid-template-columns:1fr}.database-summary>a{grid-column:auto}.database-actions{grid-template-columns:1fr}}.vehicles-shell{width:min(1540px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 60px}.vehicle-intro{background:radial-gradient(circle at 88% 0,#c7f52b1a,#0000 24rem),linear-gradient(140deg,#152023,#091113);border:1px solid #334247;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:10px;padding:22px 24px;display:grid}.vehicle-intro h2{margin:5px 0 7px;font-size:36px;line-height:1.05}.vehicle-intro p:last-child{color:#a2b0b3;max-width:820px;margin:0;font-size:17px;line-height:1.5}.vehicle-intro dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;margin:0;display:grid}.vehicle-intro dl>div{background:#070d0fc7;border:1px solid #354348;border-radius:10px;align-content:center;min-height:90px;padding:12px;display:grid}.vehicle-intro dt{color:#748488;font:800 11px var(--font-geist-mono);letter-spacing:.11em}.vehicle-intro dd{color:var(--acid);font:900 30px var(--font-geist-mono);margin:5px 0 0}.vehicle-data-note{color:#b5c0c2;font:700 13px/1.5 var(--font-geist-mono);background:#ff9f430f;border-left:4px solid #ff9f43;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 15px;display:flex}.vehicle-data-note span{background:#ff9f43;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 10px #ff9f4399}.app-shell,.shop-shell,.database-shell,.vehicles-shell{width:min(1540px,100%)}.vehicle-class{margin-top:22px}.vehicle-class-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:0 3px;display:flex}.vehicle-class-heading h2{letter-spacing:.02em;margin:4px 0 0;font-size:27px}.vehicle-class-heading>b{color:#809095;font:800 12px var(--font-geist-mono);letter-spacing:.1em}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.vehicle-card{background:linear-gradient(150deg,#121b1d,#091113 62%);border:1px solid #2b393d;border-radius:14px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff06,0 14px 30px #00000024}.vehicle-card:hover{border-color:#536368}.vehicle-image{background:radial-gradient(circle at 50% 46%,#243236,#0a1113 70%);border:1px solid #263438;border-radius:11px;place-items:center;height:210px;margin-bottom:12px;display:grid;overflow:hidden}.vehicle-image img{object-fit:contain;filter:drop-shadow(0 14px 14px #000000a6);width:94%;height:190px;transform:scale(1.08)}.vehicle-image span{color:#6f7f83;width:82px;height:82px;font:900 28px var(--font-geist-mono);border:2px solid #405055;border-radius:20px;place-items:center;display:grid}.vehicle-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.vehicle-title h3{margin:4px 0 0;font-size:26px;line-height:1.08}.vehicle-title>b{color:#0a1113;background:var(--acid);font:900 13px var(--font-geist-mono);border-radius:7px;flex:none;padding:7px 9px}.vehicle-unlock,.vehicle-weapon{background:#0b1416;border:1px solid #314145;border-radius:8px;gap:5px;margin-top:10px;padding:10px;display:grid}.vehicle-unlock span,.vehicle-weapon span,.vehicle-inventory-heading span,.vehicle-stats span{color:#78888c;font:800 10px var(--font-geist-mono);letter-spacing:.09em}.vehicle-unlock strong{color:var(--cyan);font-size:15px}.vehicle-weapon strong{color:#d2dbdd;font-size:15px}.vehicle-stats{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.vehicle-stats>div{background:#081012;border:1px solid #27363a;border-radius:7px;align-content:start;gap:5px;min-height:66px;padding:9px;display:grid}.vehicle-stats strong{color:#d8e0e2;font-size:15px;line-height:1.25}.vehicle-inventory-heading{border-top:1px solid #2b393d;gap:5px;margin-top:12px;padding-top:12px;display:grid}.vehicle-inventory-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.vehicle-inventory-heading strong{color:var(--acid);font:900 16px var(--font-geist-mono)}.vehicle-inventory-heading small{color:#758589;font:650 11px/1.4 var(--font-geist-mono)}.vehicle-payloads{gap:5px;margin-top:7px;display:grid}.vehicle-payloads>div{background:#0c1517;border:1px solid #304044;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.vehicle-payloads>div>span{gap:3px;display:grid}.vehicle-payloads strong{color:#d7dfe1;font-size:15px}.vehicle-payloads small{color:#7d8d90;font:650 11px/1.35 var(--font-geist-mono)}.vehicle-payloads b{color:var(--acid);font:900 14px var(--font-geist-mono);white-space:nowrap}.vehicle-card-note{color:#a99b8a;font:650 11px/1.45 var(--font-geist-mono);background:#ff9f430a;border-left:3px solid #ff9f43;margin:9px 1px 0;padding:8px}.vehicle-sources{color:#7a8a8e;font:650 11px/1.5 var(--font-geist-mono);background:#0b1315;border:1px solid #2b393d;border-radius:10px;gap:5px;margin-top:24px;padding:14px 16px;display:grid}.vehicle-sources strong{color:#9cabad;letter-spacing:.11em}@media (max-width:1120px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-intro{grid-template-columns:1fr}.vehicle-intro dl{width:100%}}@media (max-width:720px){.vehicles-shell{padding:16px 12px 42px}.vehicles-shell .topbar{flex-wrap:wrap;align-items:flex-start}.vehicles-shell .top-actions{width:100%;margin-left:0;overflow-x:auto}.vehicles-shell .shop-nav{flex:1 0 auto;min-height:38px;font-size:10px}.vehicle-intro{padding:17px}.vehicle-intro h2{font-size:29px}.vehicle-intro p:last-child{font-size:15px}.vehicle-intro dl{grid-template-columns:repeat(3,1fr)}.vehicle-intro dl>div{min-width:0;min-height:72px;padding:8px}.vehicle-intro dd{font-size:24px}.vehicle-grid{grid-template-columns:1fr}.vehicle-image{height:225px}.vehicle-image img{height:205px}.vehicle-title h3{font-size:24px}}@media (max-width:430px){.vehicle-intro dl{grid-template-columns:1fr}.vehicle-class-heading{flex-direction:column;align-items:start}.vehicle-stats{grid-template-columns:1fr}.vehicle-title{display:grid}.vehicle-title>b{justify-self:start}.vehicle-inventory-heading>div{flex-direction:column;align-items:start}}.verified-source>span,.database-note.verified-source>span{background:var(--acid)}.verified-source a{color:var(--acid);font-weight:800;text-decoration:none}.spec-strip strong{font-size:19.5px}.headshot-summary>div:not(:first-child)>strong{font-size:31.1px}.damage-number strong{font-size:clamp(48.3px,8vw,82.8px)}.damage-number small{font-size:16.9px}.compare-weapon>b{font-size:35.7px}.ranking-list button>em,.tier-table-body>button>span:nth-child(n+4) strong{font-size:18.2px}.tier-table-body>button>span small{font-size:11.7px}.armor-level-grid button>strong{font-size:34.5px}.zone-list button strong{font-size:27.3px}.zone-metric{font-size:16.9px}.database-summary strong{font-size:34.5px}.database-records>button{min-height:84px}.database-records>button strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:27.3px;line-height:1.12;display:-webkit-box;overflow:hidden}.database-records>button small{font-size:15.6px}.database-records>button>b{font-size:19.5px}.database-hero h2{font-size:43.7px;line-height:1.05}.database-hero p:last-child{font-size:16.9px}.database-hero>b{font-size:14.3px}.database-specs span{font-size:13px}.database-specs strong{font-size:23.4px}.database-detail-tags b{font-size:14.3px}.shop-summary strong{font-size:31.2px}.weapon-tile-copy strong{font-size:18.2px}.headshot-list button>span strong{font-size:16.9px}.damage-hero h2{font-size:28.7px}.compare-weapon>strong{font-size:23.4px}.ranking-list button>span strong,.tier-table-body>button>span:nth-child(2) strong{font-size:18.2px}.zone-name{font-size:20.8px}.store-item strong,.loadout-slot strong{font-size:18.2px}.packed-item strong,.manifest-list span strong,.saved-kit-list article>span strong,.gunsmith-build-slots button strong{font-size:15.6px}.weight-scale{background:linear-gradient(90deg,#50505057,#0e0f10f0);border:1px solid #5c5c5c;gap:8px;margin:0 0 10px;padding:12px 14px;display:grid}.top-weight-scale{margin:8px 0 10px}.weight-scale-readout{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 10px;display:grid;position:relative}.weight-scale-readout>span{color:#d3d3d3;font:800 11px/1 var(--font-geist-mono);letter-spacing:.08em;grid-area:1/1}.weight-scale-readout>strong{color:#f0f0f0;font:900 30px/1 var(--font-geist-mono);grid-area:2/1}.weight-scale-readout>b{color:var(--acid);font:900 20px/1 var(--font-geist-mono);grid-area:1/2/3;place-self:center end}.weight-info{z-index:8;grid-area:1/3/3;position:relative}.weight-info>summary{color:#dce9eb;width:30px;height:30px;font:900 17px/1 var(--font-geist-mono);cursor:pointer;background:#10191b;border:1px solid #7c8b8e;border-radius:50%;place-items:center;list-style:none;display:grid}.weight-info>summary::-webkit-details-marker{display:none}.weight-info[open]>summary,.weight-info>summary:hover{color:#071011;border-color:var(--acid);background:var(--acid)}.weight-info>div{z-index:10;background:#060f11fa;border:1px solid #627477;border-radius:8px;width:min(610px,100vw - 48px);padding:18px;position:absolute;top:38px;right:0;box-shadow:0 18px 45px #0000009e}.weight-info>div>strong{color:var(--acid);font:900 20px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:13px;display:block}.weight-info table{border-collapse:collapse;color:#d7e0e2;width:100%;font:750 15px/1.4 var(--font-geist-mono);text-align:right}.weight-info th,.weight-info td{white-space:nowrap;border-bottom:1px solid #2c3d40;padding:9px 10px}.weight-info th:first-child,.weight-info td:first-child{color:#9fb5b9;text-align:left}.weight-info tbody tr:last-child td{border-bottom:0}.weight-info>div>small{color:#8fa0a3;font:700 12px/1.4 var(--font-geist-mono);margin-top:12px;display:block}.weight-info>div{width:min(880px,100vw - 48px);max-height:min(760px,100vh - 120px);overflow:auto}.weight-penalty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.weight-penalty-list section{background:#0b1416;border:1px solid #2c3d40;padding:13px 14px}.weight-penalty-list section:first-child{grid-column:1/-1}.weight-penalty-list h3{color:#b8c9cc;font:900 16px/1.15 var(--font-geist-mono);letter-spacing:.055em;margin:0 0 9px}.weight-penalty-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.weight-penalty-list li{color:#d7e0e2;font:750 15px/1.35 var(--font-geist-mono);justify-content:space-between;align-items:baseline;gap:14px;display:flex}.weight-penalty-list li b{color:#ff625a;flex:none;font-weight:900}@media (max-width:620px){.weight-penalty-list{grid-template-columns:1fr}.weight-penalty-list section:first-child{grid-column:auto}}.weight-scale-track{background:#090a0b;border:1px solid #5d5d5d;grid-template-columns:10fr 7fr 10fr 13fr 10fr;height:48px;display:grid;position:relative}.weight-scale-track>span{color:#8f9698;text-align:center;background:#202324;border-right:2px solid #090a0b;justify-content:center;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.weight-scale-track>span:last-child{border-right:0}.weight-scale-track>span.active{color:#0b0d0e;background:var(--acid);box-shadow:inset 0 0 0 1px #e7ff91}.weight-scale-track b{width:auto;font:900 11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weight-scale-track small{font:750 9px var(--font-geist-mono);white-space:nowrap;flex:none}.weight-scale-track>i{z-index:3;background:#ff3434;width:7px;position:absolute;top:-7px;bottom:-7px;transform:translate(-3px);box-shadow:0 0 10px #ff3434e6}.weight-scale-track>i:before{clip-path:polygon(50% 100%,0 0,100% 0);content:"";background:#ff3434;width:14px;height:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.weight-scale>small{color:#e3a16a;font:750 11px var(--font-geist-mono)}.weight-scale-track b{font-size:16px}.weight-scale-track small{font-size:13px}.store-panel{background:linear-gradient(#0a0c0df5,#050708fc),repeating-linear-gradient(0deg,#0000 0 43px,#ffffff04 44px),repeating-linear-gradient(90deg,#0000 0 43px,#ffffff04 44px);border-color:#43494b;border-radius:0;overflow:hidden}.store-heading{border-bottom:1px solid #414648;align-items:center;margin-bottom:8px;padding-bottom:8px}.store-heading .eyebrow,.store-heading-actions>button{display:none}.store-heading h2{text-transform:uppercase;margin:0;font-size:19px}.store-heading-actions>span{color:#aeb5b7}.store-categories{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin-bottom:6px}.store-categories button{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:0;place-items:center;gap:2px;min-width:0;min-height:43px;padding:4px 2px;font-size:7px;display:grid;overflow:hidden}.store-categories button:before{color:#b7c1c3;font:900 17px/1 var(--font-geist-mono);content:"◆"}.store-categories button:first-child:before{content:"⌖"}.store-categories button:nth-child(2):before{content:"▣"}.store-categories button:nth-child(3):before{content:"+"}.store-categories button:nth-child(4):before{content:"◉"}.store-categories button:nth-child(5):before{content:"⚒"}.store-categories button:nth-child(6):before{content:"◇"}.store-categories button:nth-child(7):before{content:"▰"}.store-categories button:nth-child(8):before{content:"⌁"}.store-categories button:nth-child(9):before{content:"▥"}.store-categories button:nth-child(10):before{content:"▤"}.store-categories button.active:before{color:#0a1113}.catalog-stats{display:none}.store-tools{grid-template-columns:minmax(0,1fr) 92px 34px;gap:3px;margin-bottom:5px}.store-search,.store-tools select,.store-tools label{border-radius:0;height:34px}.store-tools label{justify-content:center;width:34px;padding:0;font-size:0}.store-tools label:after{color:#9ba6a8;font:900 14px var(--font-geist-mono);content:"$"}.store-tools label:has(input:checked):after{color:var(--acid)}.store-tools label input{opacity:0;position:absolute}.store-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-height:720px;padding:0 2px 2px 0}.store-item{background:linear-gradient(145deg,#1b1d1e,#090b0c 72%);border-color:#3b4042;border-radius:0;grid-template-rows:112px auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 4px;min-width:0;min-height:146px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.store-item:hover{z-index:2;background:linear-gradient(145deg,#252829,#0d0f10 72%);border-color:#a9b0b1!important}.store-item.draggable:hover{box-shadow:inset 0 -2px var(--acid)}.store-item img,.store-item>.item-glyph{object-fit:contain;filter:drop-shadow(0 8px 7px #000000bf);grid-area:1/1/auto/-1;place-self:center;width:100%;height:104px}.store-item>.item-glyph{border-radius:0;place-items:center;width:72px;height:72px;font-size:22px;display:grid}.store-item>div:not(.store-item-actions){grid-area:2/1;align-self:center;min-width:0;padding:4px 3px}.store-item>div:not(.store-item-actions) small{display:none}.store-item strong{color:#c9ced0;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden;font-size:9px!important}.store-item>b{color:#f1f1f1;grid-area:2/2;align-self:center;padding:4px 3px;font-size:11px}.store-item>button,.store-item-actions{z-index:3;position:absolute;top:4px;right:4px}.store-item>button,.store-item-actions button{color:#fff;background:#131617e6;border:1px solid #697173;border-radius:0;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.store-item>button:after,.store-item-actions button:last-child:after{color:var(--acid);font:900 20px/1 var(--font-geist-mono);content:"+"}.store-item-actions{grid-template-columns:30px!important;gap:2px!important;display:grid!important}.store-item-actions button:first-child:after{color:var(--cyan);font:900 18px/1 var(--font-geist-mono);content:"⌁"}.store-item-actions button:last-child{color:inherit;background:#131617e6;border:1px solid #697173}.store-item>button:disabled:after,.store-item-actions button:disabled:after{color:#555f61}.store-item.unaffordable{opacity:.48}.shop-source{opacity:.72;font-size:8px}.overview-item-shop-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.overview-item-shop-list article{background:linear-gradient(145deg,#1b1d1e,#090b0c 72%);border-radius:0;grid-template-rows:76px auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:112px;padding:4px;display:grid;position:relative}.overview-item-shop-list article>img,.overview-item-shop-list article>span{object-fit:contain;grid-area:1/1/auto/-1;justify-self:center;width:100%;height:72px}.overview-item-shop-list article>div{grid-area:2/1;padding:3px}.overview-item-shop-list article small{display:none}.overview-item-shop-list article strong{text-transform:uppercase;font-size:8px}.overview-item-shop-list article>b{grid-area:2/2;padding:3px;font-size:9px}.overview-item-shop-list article>button{grid-area:auto;min-width:28px;min-height:28px;font-size:0;position:absolute;top:4px;right:4px}.overview-item-shop-list article>button:after{font:900 18px/1 var(--font-geist-mono);content:"+"}@media (max-width:1300px){.store-list{grid-template-columns:repeat(3,minmax(0,1fr))}.store-categories{grid-template-columns:repeat(5,1fr)}}@media (max-width:720px){.store-list{grid-template-columns:repeat(2,minmax(0,1fr))}.store-item{grid-template-rows:100px auto;grid-template-columns:minmax(0,1fr) auto;min-height:134px}.store-item img{width:100%;height:94px}.store-categories{grid-template-columns:repeat(3,1fr)}.overview-item-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.loadout-overview.shop-open{grid-template-rows:680px;grid-template-columns:minmax(620px,1.15fr) minmax(430px,.85fr)}.shop-open .overview-item-shop{border-radius:0;grid-area:1/1;width:100%;height:680px}.shop-open .overview-carried{border-radius:0;grid-area:1/2;min-height:680px}.shop-open .overview-gear,.shop-open .overview-shop,.shop-open .overview-readout{display:none}.shop-open .overview-item-shop-tabs{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.shop-open .overview-item-shop-tabs button{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:0;min-width:0;padding:5px 2px;font-size:7px;overflow:hidden}.shop-open .overview-item-shop-list{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.shop-open .overview-item-shop-list article{grid-template-rows:96px auto;min-height:130px}.shop-open .overview-item-shop-list article>img,.shop-open .overview-item-shop-list article>span{height:92px}.store-panel{display:none}.shop-layout{grid-template-columns:1fr}.shop-layout>.inventory-panel{grid-column:1;width:100%}@media (max-width:1100px){.loadout-overview.shop-open{grid-template-rows:auto;grid-template-columns:1fr}.shop-open .overview-item-shop,.shop-open .overview-carried{grid-area:auto/1;height:auto;min-height:620px}.shop-open .overview-item-shop-tabs{grid-template-columns:repeat(5,1fr)}}@media (max-width:620px){.shop-open .overview-item-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-open .overview-item-shop-tabs{grid-template-columns:repeat(3,1fr)}}.loadout-overview.shop-open{--vendor-amber:#c98732;grid-template-rows:700px;grid-template-columns:minmax(760px,1.2fr) minmax(500px,.8fr);gap:8px}.shop-open .overview-item-shop,.shop-open .overview-carried{height:700px;min-height:700px;box-shadow:none;background:linear-gradient(#0b0d0ef7,#060809fc),repeating-linear-gradient(0deg,#0000 0 50px,#ffffff05 51px),repeating-linear-gradient(90deg,#0000 0 50px,#ffffff05 51px);border:1px solid #3c4143}.shop-open .overview-item-shop{border-top-color:#555a5c;padding:13px 12px 12px 52px;position:relative;overflow:visible}.shop-open .overview-item-shop:before{color:#5f6365;width:38px;font:900 25px/1 var(--font-geist-mono);letter-spacing:.12em;writing-mode:vertical-rl;content:"VENDOR";background:linear-gradient(90deg,#07090a,#111415);border-right:1px solid #292d2f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 auto 0 0;transform:rotate(180deg)}.shop-open .overview-item-shop-close{z-index:4;color:#ff6b63;width:38px;height:38px;font:900 24px/1 var(--font-geist-mono);cursor:pointer;background:linear-gradient(145deg,#2b1110,#140909);border:1px solid #a33f39;border-radius:0;padding:0 0 2px;position:absolute;top:13px;right:12px;box-shadow:inset 0 0 14px #ff5f551a}.shop-open .overview-item-shop-close:hover{color:#fff;background:#7a211d;border-color:#ff5f55;box-shadow:0 0 0 2px #ff5f5529}.shop-open .overview-item-shop-tabs{grid-template-columns:repeat(7,minmax(80px,1fr));gap:5px;margin:0 48px 10px 0;overflow-x:auto}.shop-open .overview-item-shop-tabs button{color:#aeb2b4;letter-spacing:.07em;background:linear-gradient(#292c2d,#151718);border-color:#4a4d4f;min-height:38px;padding:7px 10px;font-size:9.5px;font-weight:850}.shop-open .overview-item-shop-tabs button:hover{color:#e8e8e8;border-color:#737779}.shop-open .overview-item-shop-tabs button.active{color:#ffe6bd;box-shadow:inset 0 -2px var(--vendor-amber);background:linear-gradient(#694017,#2b1d0f);border-color:#ad6d25}.overview-item-shop-filters{gap:5px;margin-bottom:6px;display:grid}.overview-ammo-family-filter{background:0 0;border:0;border-radius:0;margin:0;padding:0}.weapon-class-filter{gap:3px;width:max-content;min-width:0;max-width:100%;display:flex;overflow-x:auto}.weapon-class-filter>span{color:#757b7d;border-left:2px solid var(--vendor-amber,#d9892b);font:800 7px var(--font-geist-mono);letter-spacing:.08em;background:#101314;place-items:center;padding:0 7px;display:grid}.weapon-class-filter>button{color:#979c9e;min-width:0;min-height:25px;font:750 7px var(--font-geist-mono);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#202324,#111314);border:1px solid #464b4d;border-radius:0;flex:0 0 58px;padding:3px 4px;overflow:hidden}.weapon-class-filter>button:hover{color:#f1f1f1;border-color:#73797b}.weapon-class-filter>button.active{color:#17120a;background:linear-gradient(#f4b35f,#b96b1d);border-color:#d58b31;box-shadow:inset 0 -2px #ffe0a6}.magazine-class-filter{grid-template-columns:repeat(7,minmax(80px,1fr));gap:5px;width:100%;display:grid}.magazine-class-filter>span,.magazine-class-filter>button{min-height:42px;padding:7px 10px;font-size:12px}.magazine-class-filter>button{width:100%}.gear-class-filter{grid-template-columns:auto repeat(6,minmax(0,1fr))}.store-weapon-class-filter{margin:0 0 6px}.shop-open .overview-item-shop-search{background:#0a0c0d;border-color:#424648;border-radius:0;height:28px;margin:0;font-size:8px}.shop-open .overview-item-shop-search:focus{border-color:var(--vendor-amber)}.shop-open .overview-item-shop-tabs button{min-height:42px;font-size:12px}.shop-open .overview-ammo-family-filter>span{font-size:11px}.shop-open .overview-ammo-family-filter button{min-height:32px;font-size:11px}.shop-open .overview-item-shop-search{height:34px;font-size:11.5px}.shop-open .overview-item-shop-close{width:42px;height:42px;font-size:28px}.shop-open .overview-item-shop-list{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:3px;padding:0 3px 3px 0}.shop-open .overview-item-shop-list article{cursor:pointer;background:linear-gradient(145deg,#202223,#0b0d0e 75%);border:1px solid #4a4d4f;grid-template-rows:108px 25px;grid-template-columns:minmax(0,1fr) auto;min-height:136px;padding:3px;box-shadow:inset 0 1px #ffffff0a}.shop-open .overview-item-shop-list article:focus-visible{outline:2px solid var(--vendor-amber);outline-offset:-2px}.shop-open .overview-item-shop-list article.blocked{opacity:.42;cursor:not-allowed}.shop-open .overview-item-shop-list article:hover{z-index:2;box-shadow:inset 0 -2px var(--vendor-amber);border-color:#d4d4d4}.shop-open .overview-item-shop-list article>img,.shop-open .overview-item-shop-list article>span{filter:drop-shadow(0 7px 6px #000);grid-area:1/1/auto/-1;width:100%;height:104px}.shop-open .overview-item-shop-list article.item-m67grenade>img,.shop-open .overview-item-shop-list article.item-c4explosive>img,.shop-open .overview-item-shop-list article.item-ied-trigger>img,.shop-open .overview-item-shop-list article.item-c4trigger>img{filter:brightness(1.45)contrast(1.08)saturate(1.08)drop-shadow(0 7px 6px #000)}.shop-open .overview-item-shop-list article.item-ied-trigger>img{filter:brightness(2.15)contrast(.85)saturate(1.12)drop-shadow(0 7px 6px #000)}.shop-open .overview-item-shop-list article>div{background:#696b6c47;border-top:1px solid #5b5d5f;align-self:stretch;padding:5px 3px 3px;overflow:hidden}.shop-open .overview-item-shop-list article strong{color:#e1e1e1;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.shop-open .overview-item-shop-list article>b{color:#fff;background:#696b6c47;border-top:1px solid #5b5d5f;align-self:stretch;place-items:center;min-width:42px;padding:3px 5px;font-size:13px;display:grid}.shop-open .overview-item-shop>footer{color:#777d7f;letter-spacing:.03em;font-size:7px}.shop-open .overview-carried{padding:0 12px 12px;overflow:hidden}.shop-open .overview-carried .overview-heading{background:linear-gradient(90deg,#777,#565656);border-bottom:1px solid #aaa;align-items:center;min-height:37px;margin:0 -12px 8px;padding:6px 10px}.shop-open .overview-carried .overview-heading .eyebrow{color:#f4f4f4;letter-spacing:.03em;font-size:13px}.shop-open .overview-carried .overview-heading>div>strong{color:#dedede;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.shop-open .overview-carried .overview-heading>small{color:#fff;text-transform:uppercase;font-size:10px}.shop-open .overview-carry-layout{align-self:center}.shop-open .overview-pack-grid{background:#060809e0;border-color:#666b6d;border-radius:0;box-shadow:0 0 0 7px #161819b8}.shop-open .overview-pack-grid>span{background:#0f1112c2;border-color:#33383a;border-radius:0}.shop-open .overview-carried>small{color:#757b7d;text-transform:uppercase;font-size:8px}.shop-open .inventory-trash,.shop-open .inventory-reset,.shop-open .overview-item-shop-action{border-radius:0}@media (max-width:1450px){.loadout-overview.shop-open{grid-template-columns:minmax(650px,1.15fr) minmax(450px,.85fr)}.shop-open .overview-item-shop-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.loadout-overview.shop-open{grid-template-rows:auto;grid-template-columns:1fr}.shop-open .overview-item-shop,.shop-open .overview-carried{height:auto;min-height:620px}.shop-open .overview-item-shop-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:720px){.shop-open .overview-item-shop{padding-left:42px}.shop-open .overview-item-shop:before{width:31px;font-size:20px}.shop-open .overview-item-shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-open .overview-item-shop-tabs{grid-template-columns:repeat(10,74px)}.weapon-class-filter{grid-template-columns:40px repeat(10,80px);overflow-x:auto}.magazine-class-filter{grid-template-columns:repeat(7,minmax(80px,1fr))}.gear-class-filter{grid-template-columns:40px repeat(6,90px)}}@media (max-width:430px){.shop-open .overview-item-shop-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-item-shop-list article>b{color:#f5fff1;text-shadow:0 1px 1px #15340f;background:#35862b;border-radius:2px;padding:4px 6px;font-size:11.5px;font-weight:900;line-height:1;box-shadow:0 2px 5px #000000b3}.shop-open .overview-item-shop-list article>b{color:#f5fff1;background:#35862b;border-top-color:#60a858;border-radius:0;min-width:42px;padding:4px 5px;font-size:11.5px}.overview-item-shop-list article>.vendor-stack-button,.shop-open .overview-item-shop-list article>.vendor-stack-button{z-index:5;color:#f5fff1;min-width:34px;min-height:26px;font:900 13px/1 var(--font-geist-mono);text-shadow:0 1px 1px #15340f;cursor:pointer;background:#35862b;border:1px solid #6fbd62;border-radius:3px;place-items:center;padding:3px 6px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #000000c7}.overview-item-shop-list article>.vendor-stack-button:after{content:none}.overview-item-shop-list article>.vendor-stack-button:hover{color:#fff;background:#439e37;border-color:#a4f198}.overview-item-shop-list article>.vendor-stack-button:disabled{color:#91a18e;cursor:not-allowed;background:#263b24;border-color:#445d40}.overview-item-shop-list article>.vendor-use-badge,.shop-open .overview-item-shop-list article>.vendor-use-badge{z-index:5;color:#f5fff1;font:900 11px/1 var(--font-geist-mono);text-shadow:0 1px 1px #15340f;background:#35862b;border:1px solid #6fbd62;border-radius:3px;padding:6px 7px;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #000000c7}.shop-open .overview-carry-layout{--weapon-carry-width:calc(var(--overview-cell-size) + 10px);grid-template-columns:var(--weapon-carry-width) max-content var(--weapon-carry-width);align-items:start}.shop-open .overview-carry-layout.carry-slots-1{grid-template-columns:var(--weapon-carry-width) max-content}.shop-open .overview-carry-layout>.weapon-carry-slot{width:var(--weapon-carry-width);height:calc((var(--overview-cell-size) * 3) + 12px);background:linear-gradient(90deg,#111213f5,#070809eb);border:1px solid #696d6f;align-self:start;min-height:0;padding:0;box-shadow:inset 0 0 0 5px #0000002e,inset 0 0 26px #000000b3}:is(.shop-open .overview-carry-layout>.weapon-carry-slot:hover,.shop-open .overview-carry-layout>.weapon-carry-slot:focus-visible){color:#d9d9d9;border-color:#a8acae;box-shadow:inset 0 0 0 1px #ffffff21}.shop-open .overview-carry-layout>.weapon-carry-slot.drop-ready{border-color:var(--vendor-amber);background:linear-gradient(90deg,#492e14f0,#140e09f2);box-shadow:0 0 0 3px #c9873233,inset 0 0 22px #c987321f}.shop-open .overview-carry-layout>.weapon-carry-slot img,.shop-open .overview-carry-layout>.weapon-carry-slot.filled img{object-fit:contain;filter:grayscale(.65)brightness(.78)drop-shadow(0 5px 5px #000);transform-origin:50%;width:172px;height:52px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.shop-open .overview-carry-layout>.weapon-carry-slot.filled img{filter:grayscale(.25)brightness(.95)drop-shadow(0 5px 5px #000)}.shop-open .overview-carry-layout>.weapon-carry-slot .weapon-silhouette{color:#34383a;place-items:center;font-size:40px;display:grid;position:absolute;inset:0;transform:rotate(-90deg)}.shop-open .overview-carry-layout>.weapon-carry-slot small,.shop-open .overview-carry-layout>.weapon-carry-slot strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:430px){.shop-open .overview-carry-layout{--weapon-carry-width:calc(var(--overview-cell-size) + 8px)}.shop-open .overview-carry-layout>.weapon-carry-slot{width:var(--weapon-carry-width);height:calc((var(--overview-cell-size) * 3) + 12px);min-height:0}.shop-open .overview-carry-layout>.weapon-carry-slot img,.shop-open .overview-carry-layout>.weapon-carry-slot.filled img{width:145px;height:44px}}.vehicles-shell.vendor-layout{background:radial-gradient(circle at 78% 42%,#5b482b2b,#0000 34rem),#080d0f;width:100%;max-width:none;padding:0 22px 28px}.vehicle-vendor-header{border-bottom:1px solid #3a4143;min-height:92px;margin:0;padding:0 12px}.vehicle-theater-tabs{background:#0e1213eb;border-bottom:1px solid #3a4143;align-items:stretch;height:56px;margin:0 -22px;padding-left:max(96px,50vw - 770px);display:flex}.vehicle-theater-tabs button{color:#a4aaac;min-width:140px;font:900 17px var(--font-geist-mono);letter-spacing:.13em;background:0 0;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #3a4143;padding:0 30px}.vehicle-theater-tabs button.active{color:#d8a861;background:linear-gradient(#c98a3526,#0000);border-bottom-color:#c98a35}.vehicle-vendor-body{grid-template-columns:minmax(620px,1.1fr) minmax(440px,.9fr);min-height:calc(100vh - 176px);margin:0 -22px;display:grid}.vehicle-catalog-panel{background:#080b0cc2;border-right:1px solid #343b3d;padding:22px 20px 38px max(42px,50vw - 770px)}.vehicle-filter-tabs{gap:6px;margin-bottom:18px;display:flex}.vehicle-filter-tabs button{color:#b5b9ba;min-width:116px;min-height:34px;font:800 12px var(--font-geist-mono);letter-spacing:.08em;background:#202425;border:1px solid #454b4d;padding:7px 15px}.vehicle-filter-tabs button.active{color:#e8b66f;background:#553817;border-color:#9d6826;box-shadow:inset 0 -2px #cd8a31}.vehicle-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.vehicle-vendor-card{color:#e1e4e5;text-align:left;background:linear-gradient(150deg,#181b1c,#101213);border:1px solid #343a3c;min-width:0;padding:0}:is(.vehicle-vendor-card:hover,.vehicle-vendor-card:focus-visible){border-color:#8c9294}.vehicle-vendor-card.active{border-color:#e3e6e7;box-shadow:0 0 0 1px #e3e6e7}.vehicle-vendor-card .vehicle-image{background:radial-gradient(circle at 50% 55%,#282b2c,#111314 70%);border:0;border-radius:0;height:124px;margin:0}.vehicle-vendor-card .vehicle-image img{filter:brightness(.8)drop-shadow(0 10px 8px #000c);width:94%;height:112px;transform:none}.vehicle-vendor-card .vehicle-image.vehicle-brightened img{filter:brightness(1.06)contrast(1.03)drop-shadow(0 10px 8px #000000b8)}.vehicle-vendor-card .vehicle-image.humvee-size-reference img{transform:scale(.8)}.vehicle-vendor-card.active .vehicle-image img,.vehicle-vendor-card:hover .vehicle-image img{filter:brightness()drop-shadow(0 10px 8px #000c)}.vehicle-vendor-card.active .vehicle-image.vehicle-brightened img,.vehicle-vendor-card:hover .vehicle-image.vehicle-brightened img{filter:brightness(1.16)contrast(1.03)drop-shadow(0 10px 8px #000000b8)}.vehicle-vendor-card>span{background:#1e2223;border-top:1px solid #292e30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:grid}.vehicle-vendor-card strong{font:900 14px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.vehicle-vendor-card b{font:900 13px var(--font-geist-mono);white-space:nowrap}.vehicle-detail-panel{background:radial-gradient(circle at 50% 35%,#68533547,#0000 32rem),linear-gradient(150deg,#111719,#070b0c 72%);flex-direction:column;align-items:center;min-width:0;padding:26px clamp(24px,4vw,78px) 36px;display:flex;position:relative;overflow:hidden}.vehicle-selection-ad-panel{background:radial-gradient(circle at 50% 45%,#48565929,#0000 28rem),linear-gradient(150deg,#101617,#070b0c 72%);place-items:center;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.vehicle-selection-ad-wrap{color:#75858a;width:min(300px,100%);max-height:100%;font:800 9px var(--font-geist-mono);letter-spacing:.16em;text-align:center;grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.vehicle-selection-ad-wrap>span{justify-self:start;padding-left:2px}.vehicle-selection-ad-slot{background:#081012d1;border:1px dashed #314044;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;height:min(600px,100dvh - 250px);min-height:300px;display:grid}.vehicle-selection-ad-slot strong{color:#819095;font:900 13px var(--font-geist-mono);letter-spacing:.18em}.vehicle-selection-ad-slot small{color:#56666a;max-width:240px;font:600 9px/1.5 var(--font-geist-mono);letter-spacing:.04em}.wardogs-premium .vehicle-selection-ad-wrap{display:none}.vehicle-detail-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000038,#0000 30% 70%,#00000038);position:absolute;inset:0}.vehicle-detail-panel>.vehicle-image.large{background:0 0;border:0;border-radius:0;width:100%;height:330px;margin:0;position:relative}.vehicle-detail-panel>.vehicle-image.large img{object-fit:contain;filter:brightness(.95)drop-shadow(0 26px 22px #000000d9);width:100%;height:100%;position:absolute;inset:0;transform:none}.vehicle-detail-panel>.vehicle-image.large.vehicle-brightened img{filter:brightness(1.16)contrast(1.03)drop-shadow(0 26px 22px #000000c2)}.vehicle-detail-panel>.vehicle-image.large.humvee-size-reference img{transform:scale(.8)}.vehicle-detail-title{text-align:center;text-transform:uppercase;justify-items:center;margin-top:-10px;display:grid;position:relative}.vehicle-detail-title span{color:#111;font:900 14px var(--font-geist-mono);letter-spacing:.03em;background:#eef0ed;padding:6px 10px}.vehicle-detail-title h2{overflow-wrap:anywhere;max-width:100%;margin:7px 0 2px;font-size:clamp(38px,4vw,62px);line-height:.95}.vehicle-detail-title p{color:#d6c9b6;margin:8px 0 0;font-size:20px;font-weight:800}.vehicle-detail-stats{background:#0a0c0dd1;border:1px solid #373b3d;width:min(100%,760px);margin:20px 0 0;padding:16px 20px;position:relative}.vehicle-detail-stats>div{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:22px;padding:7px 0;display:grid}.vehicle-detail-stats dt{color:#848a8c;font:800 14px var(--font-geist-mono)}.vehicle-detail-stats dd{color:#d3d6d7;font:850 15px var(--font-geist-mono);text-align:right;margin:0}.vehicle-detail-unlock,.vehicle-detail-payloads{background:#090e0fd9;border:1px solid #323a3c;width:min(100%,620px);margin-top:9px;padding:10px 13px;position:relative}.vehicle-detail-unlock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;width:min(100%,760px);padding:13px 16px;display:grid}.vehicle-detail-unlock span,.vehicle-detail-payloads>span{color:#7e898c;font:800 11px var(--font-geist-mono);letter-spacing:.12em}.vehicle-detail-unlock strong{color:#55d9ee;font-size:14px}.vehicle-detail-unlock span,.vehicle-detail-unlock strong{grid-column:1}.vehicle-heli-menu-button{color:#fff;min-width:140px;font:900 13px var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;background:#8f1817;border:1px solid #ff4944;grid-area:1/2/span 2;align-self:stretch;padding:0 18px}.vehicle-heli-menu-button:hover{background:#d52622;box-shadow:0 0 18px #ff38333d}.vehicle-logistics-menu-button{color:#17130b;background:#bd8430;border-color:#d5a24d}.vehicle-logistics-menu-button:hover{color:#fff;background:#d49a43;box-shadow:0 0 18px #d5a24d40}.vehicle-detail-payloads>div{border-top:1px solid #293235;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.vehicle-detail-payloads>div:first-of-type{margin-top:7px}.vehicle-detail-payloads p{gap:2px;margin:0;display:grid}.vehicle-detail-payloads strong{font-size:13px}.vehicle-detail-payloads small{color:#7f8a8d;font:650 10px var(--font-geist-mono)}.vehicle-detail-payloads b{color:#d9a65e;font:900 12px var(--font-geist-mono)}@media (min-width:1101px){:is(html:has(.vehicles-shell.vendor-layout),body:has(.vehicles-shell.vendor-layout)){height:100%;overflow:hidden}.vehicles-shell.vendor-layout{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.vehicle-vendor-body{height:calc(100dvh - 148px);min-height:0;overflow:hidden}.vehicle-catalog-panel,.vehicle-detail-panel{min-height:0;overflow-y:auto}}@media (min-width:1101px) and (max-height:1100px){.vehicle-catalog-panel{padding-top:14px;padding-bottom:18px}.vehicle-filter-tabs{margin-bottom:12px}.vehicle-detail-panel{padding-top:12px;padding-bottom:16px}.vehicle-detail-panel>.vehicle-image.large{height:220px}.vehicle-detail-title{margin-top:-4px}.vehicle-detail-title span{padding:5px 9px;font-size:12px}.vehicle-detail-title h2{margin-top:5px;font-size:clamp(34px,3.2vw,48px)}.vehicle-detail-title p{margin-top:5px;font-size:16px}.rocket-bird-inventory{margin-top:10px;padding:8px 11px 9px}.rocket-bird-inventory-heading{margin-bottom:7px}.rocket-bird-inventory-grid{gap:6px}.vehicle-detail-panel .vehicle-inventory-cell{aspect-ratio:auto;height:78px}.rocket-bird-inventory>p{margin-top:7px;font-size:9px}.vehicle-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px;padding:8px 13px}.vehicle-detail-stats>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 0}.vehicle-detail-unlock,.vehicle-detail-payloads{margin-top:7px;padding:8px 11px}}.vehicle-heli-menu-backdrop{z-index:2100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010405e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vehicle-heli-menu{background:linear-gradient(145deg,#151b1d,#080c0d 72%);border:1px solid #704342;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #000}.vehicle-heli-menu>header{border-bottom:1px solid #343b3d;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.vehicle-heli-menu h2{text-transform:uppercase;margin:4px 0 0;font-size:30px}.vehicle-heli-menu>header>button{color:#ff7772;width:44px;height:44px;font:900 30px/1 var(--font-geist-mono);cursor:pointer;background:#250b0c;border:1px solid #8a302f;place-items:center;padding:0;display:grid}.vehicle-heli-menu>header>button:hover{color:#fff;background:#a51d1b}.vehicle-heli-menu-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:20px;display:grid}.vehicle-heli-menu-body>.vehicle-image.large{border-radius:0;height:330px;margin:0}.vehicle-heli-menu-copy{background:#0a0f10;border:1px solid #323a3c;align-content:start;display:grid}.vehicle-heli-menu-copy>span{color:#98a2a4;font:900 11px var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid #323a3c;padding:12px 14px}.vehicle-heli-menu-copy>div{border-bottom:1px solid #252d2f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.vehicle-heli-menu-copy p{gap:3px;margin:0;display:grid}.vehicle-heli-menu-copy strong{font-size:14px}.vehicle-heli-menu-copy small{color:#7f8a8d;font:650 10px var(--font-geist-mono)}.vehicle-heli-menu-copy b{color:#d9a65e;font:900 12px var(--font-geist-mono)}.vehicle-heli-menu>.rocket-bird-inventory{width:auto;margin:0 20px 20px}.vehicle-heli-menu:has(.little-bird-menu-layout){width:min(1380px,100%)}.little-bird-menu-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);min-height:680px;display:grid}.little-bird-vendor{background:linear-gradient(145deg,#272b2c,#111516 72%);border-right:1px solid #44494a;grid-template-rows:auto auto 1fr;min-width:0;padding:18px;display:grid}.little-bird-vendor>nav{border-bottom:1px solid #565a5b;display:flex}.little-bird-vendor>nav button{color:#aeb3b4;min-width:190px;font:900 13px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:#1d2122;border:0;border-right:1px solid #494d4e;padding:14px 22px}.little-bird-vendor>nav button.active{color:#f0c16e;background:linear-gradient(#55401f,#2b251c);box-shadow:inset 0 -4px #d89a39}.little-bird-vendor-grid{border-bottom:1px solid #404546;min-height:175px;padding:14px 0}.little-bird-vendor-grid>button{color:#e7e9e9;text-align:left;cursor:pointer;background:#181b1c;border:1px solid #777;grid-template-columns:160px minmax(0,1fr);align-items:center;width:min(460px,100%);min-height:145px;padding:10px;display:grid}.little-bird-vendor-grid>button:hover{background:#24211b;border-color:#e6b252}.little-bird-vendor-grid img{object-fit:contain;width:150px;height:100px}.little-bird-vendor-grid span{gap:7px;display:grid}.little-bird-vendor-grid strong{text-transform:uppercase;font-size:20px}.little-bird-vendor-grid small{color:#9da4a5;font:700 11px var(--font-geist-mono)}.little-bird-vendor-grid>p{color:#909798;font:750 12px var(--font-geist-mono);letter-spacing:.04em}.little-bird-vehicle-preview{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid;position:relative}.little-bird-vehicle-preview>.vehicle-image.large{border-radius:0;grid-column:1;height:310px;margin:0}.little-bird-vehicle-preview>strong,.little-bird-vehicle-preview>span{color:#f0f1f1;min-height:310px;font:900 17px var(--font-geist-mono);background:#141718ad;border:1px solid #555;place-items:end center;padding:20px;display:grid}.little-bird-vehicle-preview>span{color:#8f9596}.little-bird-inventory-panel{background:linear-gradient(160deg,#171a1b,#090b0c);flex-direction:column;padding:20px;display:flex}.little-bird-inventory-panel .rocket-bird-inventory-heading{color:#111;background:#6f7374;margin-bottom:14px;padding:9px 10px}.little-bird-inventory-panel .rocket-bird-inventory-heading span,.little-bird-inventory-panel .rocket-bird-inventory-heading b{color:#fff}.little-bird-inventory-panel .rocket-bird-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.little-bird-inventory-panel .vehicle-inventory-cell{cursor:pointer;width:100%;padding:0}.little-bird-inventory-panel .vehicle-inventory-cell.empty{cursor:default;background:linear-gradient(145deg,#141718,#090b0c)}.little-bird-inventory-panel .vehicle-inventory-cell:hover:not(.empty){border-color:#ff5752;box-shadow:inset 0 0 0 2px #ff433d40}.little-bird-inventory-panel .vehicle-inventory-cell.flare small{color:#e6f7fa;font:800 7px var(--font-geist-mono);background:#184658;padding:2px 4px;position:absolute;bottom:3px;right:3px}.little-bird-inventory-panel .vehicle-inventory-cell b{color:#111;font:900 11px var(--font-geist-mono);background:#eee;padding:2px 5px;position:absolute;bottom:4px;right:4px}.little-bird-inventory-panel>p{color:#92999a;font:700 10px/1.5 var(--font-geist-mono);text-transform:uppercase;margin:13px 0 18px}.little-bird-confirm{color:#fff;min-height:50px;font:900 15px var(--font-geist-mono);letter-spacing:.14em;cursor:pointer;background:linear-gradient(#4b4e4f,#272a2b);border:1px solid #888;margin-top:auto}.little-bird-confirm:hover{background:#5e4927;border-color:#f0c16e}.ural-logistics-menu{width:min(1420px,100%)}.ural-logistics-layout{grid-template-columns:minmax(0,1.8fr) minmax(330px,.72fr);min-height:720px;display:grid}.ural-pallet-shop{background:linear-gradient(145deg,#222627,#101314 74%);border-right:1px solid #3d4142;grid-template-rows:auto auto 1fr;min-width:0;padding:16px;display:grid}.ural-pallet-shop>nav{border-bottom:1px solid #5a5d5e;display:flex}.ural-pallet-shop>nav button{color:#a8acad;min-width:150px;font:900 12px var(--font-geist-mono);letter-spacing:.12em;background:#1c2021;border:0;border-right:1px solid #484c4d;padding:13px 22px}.ural-pallet-shop>nav button.active{color:#f1c571;background:linear-gradient(#5a4421,#2d271d);box-shadow:inset 0 -4px #d99a39}.ural-pallet-shop>nav button:disabled{opacity:.55}.ural-pallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;padding:16px 0;display:grid}.ural-pallet-grid>button{color:#e7e9e9;text-align:left;cursor:pointer;background:#171a1b;border:1px solid #666;grid-template-rows:150px auto auto 26px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.ural-pallet-grid>button:hover:not(:disabled){background:#24211b;border-color:#e6b252}.ural-pallet-grid>button:disabled{cursor:not-allowed;opacity:.38}.ural-pallet-image{background:radial-gradient(circle,#333738,#151718 70%);place-items:center;display:grid}.ural-pallet-image img{object-fit:contain;filter:drop-shadow(0 12px 8px #000000b8);width:92%;height:138px}.ural-pallet-grid strong{text-transform:uppercase;padding:9px 9px 2px;font-size:14px}.ural-pallet-grid small{color:#92999a;min-height:34px;font:650 9px/1.35 var(--font-geist-mono);padding:0 9px 6px}.ural-pallet-grid b{color:#111;font:900 13px var(--font-geist-mono);text-align:right;background:#dedfdd;align-self:end;padding:5px 8px}.ural-supply-copy{border-top:1px solid #484c4d;align-self:stretch;padding-top:8px}.ural-supply-copy h3{color:#151718;background:#818384;margin:0;padding:9px 11px;font-size:20px}.ural-supply-copy>strong{color:#1c1f20;font:800 9px var(--font-geist-mono);background:#686b6c;margin-top:8px;padding:4px 8px;display:inline-block}.ural-supply-copy p{color:#a9aeaf;max-width:720px;font:700 11px/1.65 var(--font-geist-mono);text-transform:uppercase}.ural-full-warning{color:#fff;width:max-content;font:900 11px var(--font-geist-mono);letter-spacing:.08em;background:#332d24;border:1px solid #8a7a60;margin-top:20px;padding:8px 12px;display:block}.ural-inventory-panel{background:linear-gradient(160deg,#171a1b,#080b0c);flex-direction:column;padding:16px;display:flex}.ural-inventory-heading{color:#121415;background:#7a7d7e;padding:9px 10px}.ural-inventory-heading h3{margin:0;font-size:24px}.ural-inventory-heading p{align-items:center;gap:5px;margin:5px 0 0;display:flex}.ural-inventory-heading span{color:#aeb2b3;font:750 8px var(--font-geist-mono);background:#3b3e3f;padding:3px 5px}.ural-inventory-heading b{font:900 11px var(--font-geist-mono)}.ural-vehicle-inventory-heading{color:#d5d8d8;font:750 8px var(--font-geist-mono);align-items:center;gap:7px;margin:7px 0 5px;display:flex}.ural-vehicle-inventory-heading span{background:#4a4e4f;padding:3px 5px}.ural-vehicle-inventory-grid{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(3,64px);justify-content:center;gap:2px;margin-bottom:13px;display:grid}.ural-vehicle-inventory-grid span{background:#0e12139e;border:1px solid #696e6f29;position:relative}.ural-vehicle-inventory-grid span:first-child{border-color:#777}.ural-vehicle-inventory-grid span:first-child:before,.ural-vehicle-inventory-grid span:first-child:after{content:"";background:#888;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ural-vehicle-inventory-grid span:first-child:before{width:34px;height:2px}.ural-vehicle-inventory-grid span:first-child:after{width:2px;height:34px}.ural-slot-label{color:#b9bdbd;font:750 8px var(--font-geist-mono);background:#4a4e4f;align-self:start;margin:5px 0;padding:3px 5px}.ural-slot-back{color:#e2e4e4;font:700 10px var(--font-geist-mono);align-self:center;margin:4px 0}.ural-inventory-scroll{background:#101415;border-right:4px solid #e8e9e6;flex:1;min-height:0;overflow:auto}.ural-inventory-grid{--ural-cell-size:64px;grid-template-columns:repeat(2,var(--ural-cell-size));grid-template-rows:repeat(8,var(--ural-cell-size));width:max-content;margin:0 auto;display:grid;position:relative}.ural-inventory-cell{background:#0e12139e;border:1px solid #696e6f29}.ural-loaded-pallet{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#292c2d,#111314);border:1px solid #999;place-items:end center;min-width:0;padding:10px;display:grid;overflow:hidden}.ural-loaded-pallet:hover{border-color:#ff5b55;box-shadow:inset 0 0 0 2px #ff4b4438}.ural-loaded-pallet img{object-fit:contain;filter:drop-shadow(0 10px 7px #000000bf);grid-area:1/1;width:100%;height:100%}.ural-loaded-pallet strong,.ural-loaded-pallet small{z-index:2;font:800 8px var(--font-geist-mono);background:#080a0bdb;grid-area:1/1;align-self:end;padding:3px 5px}.ural-loaded-pallet small{place-self:start end}.ural-inventory-panel>p{color:#8f9697;font:700 9px var(--font-geist-mono);text-transform:uppercase;margin:9px 0}.ural-inventory-panel>.little-bird-confirm{min-height:44px}@media (max-width:1100px){.vehicle-vendor-body{grid-template-columns:1fr}.vehicle-catalog-panel{border-bottom:1px solid #343b3d;border-right:0;padding-left:20px}.vehicle-detail-panel{min-height:720px}.vehicle-selection-ad-panel{min-height:680px}.vehicle-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.little-bird-menu-layout{grid-template-columns:1fr}.little-bird-vendor{border-bottom:1px solid #44494a;border-right:0}.little-bird-vehicle-preview{display:none}.little-bird-inventory-panel{min-height:520px}}@media (max-width:1050px){.ural-logistics-layout{grid-template-columns:1fr}.ural-pallet-shop{border-bottom:1px solid #3d4142;border-right:0}.ural-inventory-panel{min-height:650px}.ural-inventory-scroll{max-height:520px}}@media (max-width:720px){.vehicles-shell.vendor-layout{padding:0 12px 20px}.vehicle-vendor-header{padding:12px 0}.vehicle-theater-tabs{margin:0 -12px;padding-left:12px}.vehicle-theater-tabs button{min-width:110px;padding:0 18px}.vehicle-vendor-body{margin:0 -12px}.vehicle-catalog-panel{padding:16px 12px 24px}.vehicle-filter-tabs{overflow-x:auto}.vehicle-filter-tabs button{flex:none;min-width:100px}.vehicle-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-panel{min-height:640px;padding:20px 16px 30px}.vehicle-selection-ad-panel{min-height:460px;padding:20px 16px 30px}.vehicle-selection-ad-slot{height:400px;min-height:0}.vehicle-detail-panel>.vehicle-image.large{height:250px}.vehicle-detail-title h2{font-size:38px}.vehicle-detail-title p{font-size:16px}.vehicle-detail-unlock{grid-template-columns:1fr}.vehicle-heli-menu-button{grid-area:auto/1;min-height:44px;margin-top:8px}.vehicle-heli-menu-backdrop{padding:8px}.vehicle-heli-menu{max-height:calc(100vh - 16px)}.vehicle-heli-menu-body{grid-template-columns:1fr;padding:14px}.vehicle-heli-menu-body>.vehicle-image.large{height:220px}.vehicle-heli-menu>.rocket-bird-inventory{margin:0 14px 14px}.little-bird-vendor>nav{overflow-x:auto}.little-bird-vendor>nav button{min-width:150px}.little-bird-vendor-grid>button{grid-template-columns:110px minmax(0,1fr)}.little-bird-vendor-grid img{width:100px}.little-bird-inventory-panel{padding:12px}.little-bird-inventory-panel .rocket-bird-inventory-grid{gap:5px}.ural-pallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ural-pallet-grid>button{grid-template-rows:120px auto auto 26px}.ural-pallet-image img{height:110px}.ural-inventory-grid{--ural-cell-size:58px}.ural-logistics-menu>header h2{font-size:23px}}@media (min-width:1101px) and (max-height:1000px){.shop-shell{padding-top:12px;padding-bottom:12px}.shop-topbar{min-height:54px;margin-bottom:8px}.header-loadout-totals>div,.header-loadout-actions button{min-height:50px}.top-weight-scale{margin-top:4px;margin-bottom:7px}.weight-scale{gap:5px;padding:8px 12px}.weight-scale-readout>span{font-size:9px}.weight-scale-readout>strong{font-size:28px}.weight-scale-readout>b{font-size:19px}.weight-scale-track{height:32px}.loadout-overview{gap:7px}.overview-board{padding:10px}.overview-heading{margin-bottom:6px}.overview-equipment-slots{gap:4px}.overview-weapon-row{gap:5px;padding:4px}.overview-weapon-row .overview-slot{min-height:86px}.overview-slot{min-height:92px;padding:6px}.overview-slot-visual{height:70px}.overview-slot-visual img{height:62px}.overview-gear .overview-slot{min-height:138px}.overview-gear .overview-slot-visual{height:66px}}.rocket-bird-inventory{background:#0a0c0de6;border:1px solid #3b4042;width:min(100%,620px);margin-top:16px;padding:10px 14px 13px;position:relative}.rocket-bird-inventory-heading{color:#a8adae;font:800 11px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rocket-bird-inventory-heading b{color:#e6e8e8;font-size:13px}.rocket-bird-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vehicle-inventory-cell{aspect-ratio:1;background:linear-gradient(145deg,#151819,#0b0d0e);border:1px solid #303638;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 24px #0009}.vehicle-inventory-cell img{object-fit:contain;filter:drop-shadow(0 8px 8px #000c);width:82%;height:70%}.vehicle-inventory-cell.rocket-stack b{color:#161819;font:900 12px var(--font-geist-mono);background:#d5d7d6;padding:1px 4px;position:absolute;bottom:3px;right:3px}.gepard-inventory .rocket-bird-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-inventory-cell.aa-stack b{color:#161819;font:900 9px var(--font-geist-mono);background:#d5d7d6;padding:1px 3px;position:absolute;bottom:3px;right:3px}.vehicle-inventory-cell.aa-stack img{width:88%;height:54%}.vehicle-inventory-cell.countermeasure img{width:68%;height:68%}.vehicle-inventory-cell.countermeasure small{color:#dbe1e2;font:800 7px var(--font-geist-mono);background:#283033;padding:2px 4px;position:absolute;bottom:3px;right:3px}.vehicle-inventory-cell.mine-stack img{width:86%;height:72%}.rocket-bird-inventory>p{color:#818b8d;font:700 10px var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0}@media (max-width:720px){.rocket-bird-inventory-grid{gap:6px}.vehicle-inventory-cell.rocket-stack b{font-size:10px}.vehicle-inventory-cell.countermeasure small{font-size:6px}.gepard-inventory .rocket-bird-inventory-grid{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}}.building-shell{background:radial-gradient(circle at 74% 25%,#9a6f2f24,#0000 34rem),#080d0f;width:100%;min-height:100vh;padding:0 22px 38px}.building-topbar{border-bottom:1px solid #3a4143;min-height:92px;padding:0 12px}.building-intro{background:linear-gradient(110deg,#1f2526d1,#0a0e0f80);border-bottom:1px solid #303638;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 18px 22px;display:grid}.building-intro h2{text-transform:uppercase;margin:5px 0 7px;font-size:38px}.building-intro p:last-child{color:#a8b0b1;max-width:760px;font:700 14px/1.55 var(--font-geist-mono);margin:0}.building-intro p strong{color:#d6a352}.building-intro dl{grid-template-columns:repeat(3,minmax(115px,1fr));gap:7px;margin:0;display:grid}.building-intro dl>div{background:#0d1315;border:1px solid #3c4446;align-content:center;min-height:74px;padding:10px 13px;display:grid}.building-intro dt{color:#768185;font:800 9px var(--font-geist-mono);letter-spacing:.09em}.building-intro dd{color:#e4e6e6;font:900 23px var(--font-geist-mono);margin:5px 0 0}.building-hammer-tabs{background:#14191a;border-bottom:1px solid #3a4143;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -22px;display:grid}.building-hammer-tabs button{color:#9ba2a4;text-align:left;cursor:pointer;background:#171b1c;border:0;border-right:1px solid #3c4244;grid-template-rows:1fr 1fr;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:72px;padding:9px 20px;display:grid}.building-hammer-tabs button:hover{background:#222627}.building-hammer-tabs button.active{color:#f0c16e;background:linear-gradient(#5a4421,#2d271d);box-shadow:inset 0 -4px #d99a39}.building-hammer-tabs span{color:#16191a;width:32px;height:32px;font:900 17px var(--font-geist-mono);background:#a9adae;grid-row:1/span 2;place-items:center;display:grid}.building-hammer-tabs button.active span{background:#e3b45f}.building-hammer-tabs strong{font:900 14px var(--font-geist-mono);letter-spacing:.08em;align-self:end}.building-hammer-tabs small{color:#717b7e;font:800 8px var(--font-geist-mono);letter-spacing:.12em;align-self:start}.building-hammer-tabs button.active small{color:#c9a96e}.building-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:20px;padding:10px 0 0;display:grid}.building-category-tabs{background:#101617;border:1px solid #3b4446;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;width:100%;padding:6px;display:grid}.building-fob-button{color:#b2babc;min-width:150px;height:48px;font:950 15px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:linear-gradient(#1b2224,#0d1315);border:1px solid #475053;grid-template-columns:46px auto 20px;align-items:center;padding:3px 9px;display:grid}.building-fob-button img{object-fit:contain;filter:brightness(.9)drop-shadow(0 4px 3px #000);width:42px;height:40px}.building-fob-button small{color:#d8a34e;font:950 20px var(--font-geist-mono)}.building-fob-button:hover,.building-fob-button.active{color:#171109;background:linear-gradient(#edb34e,#c9862d);border-color:#e1a343}.building-fob-button.active img,.building-fob-button:hover img{filter:brightness(1.12)drop-shadow(0 4px 3px #00000080)}.building-fob-button.active small,.building-fob-button:hover small{color:#171109}.building-tool-picker{justify-content:flex-end;align-items:center;gap:10px;display:flex}.building-tool-picker>span{color:#7f8b8e;font:850 9px var(--font-geist-mono);letter-spacing:.12em}.building-tool-options{background:#101617;border:1px solid #3b4446;grid-template-columns:repeat(3,minmax(82px,1fr));gap:4px;padding:6px;display:grid}.building-category-tabs button,.building-tool-options button{color:#9aa6a8;min-width:0;min-height:34px;font:900 9px/1.05 var(--font-geist-mono);letter-spacing:.04em;overflow-wrap:anywhere;cursor:pointer;background:#171d1e;border:1px solid #3b4446;padding:3px 6px;transition:border-color .15s,color .15s,background .15s}.building-category-tabs button:hover,.building-tool-options button:hover{color:#f0c16e;border-color:#8d642c}.building-category-tabs button.active,.building-tool-options button.active{color:#171109;background:#e1a343;border-color:#e1a343;box-shadow:inset 0 -3px #986018}.building-category-tabs button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.building-tool-options button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.building-fob-button:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.building-fob-row{min-height:0}.fob-starting-supplies{background:linear-gradient(135deg,#d4973e21,#0c1112 48%);border:1px solid #6b512c;grid-template-columns:190px minmax(0,1fr);gap:14px;margin-top:8px;padding:12px;display:grid}.fob-information-visual{background:radial-gradient(circle,#303638,#111617 72%);border:1px solid #3d4446;place-items:center;min-height:132px;display:grid}.fob-information-visual>img{object-fit:contain;filter:brightness(1.08)drop-shadow(0 10px 8px #000);width:92%;height:126px}.fob-information-copy{min-width:0}.fob-information-copy>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:6px;display:flex}.fob-starting-supplies h2{margin:2px 0 0;font-size:18px}.fob-information-copy>header>p,.fob-description{color:#899395;font:700 10px/1.4 var(--font-geist-mono);margin:0}.fob-description{color:#aeb7b9;margin-bottom:9px}.fob-supply-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fob-starting-supplies article{background:#151a1b;border:1px solid #343b3d;align-items:center;gap:11px;min-width:0;padding:8px 10px;display:flex}.fob-starting-supplies article img{object-fit:contain;filter:drop-shadow(0 5px 4px #000);flex:none;width:48px;height:40px}.fob-starting-supplies article span{min-width:0;display:grid}.fob-starting-supplies article small{color:#98a1a3;font:800 9px/1.2 var(--font-geist-mono);overflow-wrap:anywhere}.fob-starting-supplies article strong{color:#e4b65e;font:950 21px/1.2 var(--font-geist-mono)}.fob-starting-supplies article em{color:#687275;font:800 8px/1.2 var(--font-geist-mono);font-style:normal}.building-catalogue{background:#0b1012;border:1px solid #3b4244;margin-top:8px}.building-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.building-card{background:linear-gradient(145deg,#1a1e1f,#101314);border:1px solid #353b3d;grid-template-columns:156px minmax(0,1fr) 104px;min-height:156px;display:grid;overflow:hidden}.building-card:hover{border-color:#858b8d;box-shadow:inset 0 -2px #c98a36}.building-card-visual{aspect-ratio:1;background:radial-gradient(circle,#34393a,#121617 70%);border-right:1px solid #303638;place-items:center;display:grid;position:relative}.building-card-visual>span{color:#c6cbcc;font:900 56px var(--font-geist-mono);text-shadow:0 8px 10px #000}.building-card-visual img{object-fit:contain;filter:brightness(.9)drop-shadow(0 10px 8px #000);width:96%;height:124px}.building-card-copy{align-self:stretch;min-width:0;padding:16px 13px;overflow:hidden}.building-card-copy>span{color:#8f989a;font:800 10px/1.25 var(--font-geist-mono);letter-spacing:.05em;overflow-wrap:anywhere;display:block}.building-card-copy h3{text-transform:uppercase;overflow-wrap:anywhere;margin:7px 0 9px;font-size:20px;line-height:1.08}.building-card-copy p{color:#a8b1b3;font:700 12px/1.45 var(--font-geist-mono);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.building-cost{text-align:center;background:#161a1b;border-left:1px solid #3f4547;align-content:center;justify-items:center;min-width:0;padding:5px;display:grid}.building-cost small,.building-cost span{color:#879093;max-width:100%;font:800 8px/1.2 var(--font-geist-mono);letter-spacing:.04em;overflow-wrap:anywhere}.building-cost strong{color:#e4b65e;max-width:100%;font:950 32px var(--font-geist-mono);white-space:nowrap;margin:6px 0 3px}.building-cost.unknown strong{color:#81898b}.building-cost.unknown span{color:#d38b4b}.building-card-copy.has-operation-cost{padding-top:11px;padding-bottom:9px}.building-card-copy.has-operation-cost h3{margin:5px 0 6px}.building-card-copy.has-operation-cost>p{-webkit-line-clamp:2}.building-operation-cost{background:#242829;border:1px solid #555b5c;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px;margin-top:8px;padding:6px 7px;display:grid}.building-operation-cost>strong{color:#d6dadb;font:900 9px var(--font-geist-mono);letter-spacing:.06em}.building-operation-cost>span{gap:1px;min-width:0;display:grid}.building-operation-cost b{color:#f2c36b;font:900 13px var(--font-geist-mono)}.building-operation-cost small{color:#8e9799;font:750 7px var(--font-geist-mono);letter-spacing:.04em}.building-source-note{color:#929b9d;font:700 10px/1.55 var(--font-geist-mono);background:#d4973e0f;border-left:3px solid #d4973e;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 15px;display:flex}.building-source-note>span{color:#17130b;background:#d4973e;flex:none;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.building-source-note p{margin:1px 0 0}.building-source-note a{color:#e4b65e}@media (max-width:1100px){.building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.building-intro{grid-template-columns:1fr}.building-intro dl{width:100%}.building-controls{grid-template-columns:1fr auto}.building-category-tabs{grid-column:1/-1}.building-fob-button{grid-area:2/1;justify-self:start}.building-tool-picker{grid-area:2/2}.fob-starting-supplies{grid-template-columns:150px minmax(0,1fr)}.fob-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.building-shell{padding:0 12px 24px}.building-topbar{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.building-topbar .top-actions{width:100%;margin-left:0;overflow-x:auto}.building-topbar .shop-nav{flex:1 0 auto}.building-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.building-fob-button{min-width:126px}.building-tool-picker{width:100%;padding-top:0}.building-tool-options{flex:1;grid-template-columns:repeat(3,minmax(68px,1fr))}.fob-starting-supplies{grid-template-columns:1fr}.fob-information-visual{min-height:110px}.fob-information-visual>img{height:104px}.fob-information-copy>header{flex-direction:column;align-items:flex-start;gap:4px}.fob-supply-grid{grid-template-columns:1fr 1fr}.fob-starting-supplies article{gap:7px;padding:8px}.fob-starting-supplies article img{width:38px}.building-grid{grid-template-columns:1fr;padding:8px}.building-card{grid-template-columns:108px minmax(0,1fr) 88px;min-height:128px}.building-card-visual img{height:88px}.building-card-copy{padding:13px 10px}.building-card-copy h3{font-size:17px}.building-card-copy p{font-size:11px}.building-cost strong{font-size:28px}}.wardogs-with-ad{padding-bottom:74px}.site-utility-controls{z-index:1200;align-items:flex-start;gap:8px;display:flex;position:fixed;top:12px;right:12px}.site-utility-controls .language-control{flex:0 0 40px;position:relative;top:auto;right:auto}.site-utility-controls .language-menu{right:0}.site-utility-controls .account-dock{flex:0 auto;position:relative;top:auto;right:auto}.account-dock{z-index:80;color:#dce5e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d0ff0;border:1px solid #3b4b4f;border-radius:9px;align-items:center;gap:8px;max-width:176px;min-height:40px;padding:6px 9px;text-decoration:none;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 10px 30px #00000057}.account-dock:hover{color:#081012;border-color:var(--acid);background:var(--acid)}.account-dock.login{color:#0a1113;border-color:var(--acid);background:var(--acid);font:850 11px var(--font-geist-mono);letter-spacing:.09em;padding:0 13px}.account-status-dot{background:#0d1618;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0a111324}.account-avatar{color:#091113;background:var(--cyan);width:28px;height:28px;font:900 14px var(--font-geist-mono);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.account-dock>span:last-child{gap:1px;min-width:0;display:grid}.account-dock small{color:#839398;font:750 7px var(--font-geist-mono);letter-spacing:.11em}.account-dock strong{font:800 10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-dock.premium{border-color:#7b9231;box-shadow:0 0 20px #c7f52b1f}.account-dock.premium .account-avatar{background:var(--acid)}.account-dock.premium small{color:var(--acid)}.wardogs-ad-rail{z-index:70;color:#cbd5d7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0cf7;border-top:1px solid #344247;min-height:64px;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000057}.wardogs-ad-inner{grid-template-columns:minmax(300px,.52fr) auto minmax(280px,1fr);align-items:center;gap:14px;width:100%;min-height:64px;margin:auto;padding:7px 14px;display:grid}.ad-legal-links{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.ad-legal-links a{color:#8f9fa4;font:750 9.5px/1.25 var(--font-geist-mono);white-space:nowrap;text-decoration:none}.ad-legal-links a:hover{color:var(--acid)}.ad-label{color:#627277;font:750 7px var(--font-geist-mono);letter-spacing:.15em;writing-mode:vertical-rl}.ad-placeholder{text-align:center;background:#081012;border:1px dashed #314044;border-radius:7px;place-items:center;min-height:44px;display:grid}.ad-placeholder strong{color:#819095;font:800 9px var(--font-geist-mono);letter-spacing:.14em}.ad-placeholder small{color:#56666a;font:600 8px var(--font-geist-mono)}.ad-premium-link{color:#0a1113;background:var(--acid);border-radius:7px;align-content:center;min-height:44px;padding:6px 11px;text-decoration:none;display:grid}.ad-premium-link strong{font:900 10px var(--font-geist-mono);letter-spacing:.07em}.ad-premium-link small{font:700 8px var(--font-geist-mono)}.wardogs-site-footer{color:#748488;border-top:1px solid #283539;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:22px auto 0;padding:20px 18px 26px;display:flex}.wardogs-site-footer>div{gap:3px;display:grid}.wardogs-site-footer strong{color:#b9c5c7;font:800 11px var(--font-geist-mono);letter-spacing:.08em}.wardogs-site-footer small{font:550 9px/1.4 var(--font-geist-mono)}.wardogs-site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wardogs-site-footer a{color:#87979b;font:700 9px var(--font-geist-mono);text-decoration:none}.wardogs-site-footer a:hover{color:var(--acid)}@media (min-width:900px){.topbar{padding-right:240px!important}}@media (max-width:1100px){.wardogs-ad-inner{grid-template-columns:auto minmax(240px,1fr)}.ad-legal-links{display:none}}@media (max-width:720px){.site-utility-controls{top:8px;right:8px}.account-dock:not(.login){max-width:44px;padding:6px}.account-dock:not(.login)>span:last-child{display:none}.wardogs-ad-inner{grid-template-columns:auto 1fr;gap:7px;padding:6px 8px}.ad-placeholder small{display:none}.wardogs-site-footer{padding-bottom:24px;display:grid}.wardogs-site-footer nav{justify-content:flex-start}.wardogs-with-ad{padding-bottom:68px}}.commercial-page{color:#dce4e6;background:radial-gradient(circle at 80% 10%,#30d5e814,#0000 31%),radial-gradient(circle at 18% 20%,#c7f52b12,#0000 28%),#070c0e;min-height:calc(100vh - 140px);padding:42px max(20px,50vw - 540px) 70px}.commercial-back{margin-bottom:55px}.commercial-back a{color:#849499;font:800 10px var(--font-geist-mono);letter-spacing:.11em;text-decoration:none}.commercial-back a:hover{color:var(--acid)}.commercial-hero{max-width:760px}.commercial-hero h1,.account-panel h1,.legal-page>h1{letter-spacing:-.065em;margin:8px 0 16px;font-size:clamp(46px,8vw,92px);line-height:.89}.commercial-hero h1 em,.account-panel h1 em{color:var(--acid);font-style:normal}.commercial-hero>p:last-child{color:#92a0a4;max-width:600px;font-size:17px;line-height:1.55}.commercial-alert,.legal-warning{color:#ffbd78;font:650 11px/1.55 var(--font-geist-mono);background:#ff9d3d0f;border:1px solid #6d5335;border-left:3px solid #ff9d3d;border-radius:8px;margin:26px 0;padding:13px 15px}.commercial-alert.success{color:#dffb84;border-color:#6c7f32;border-left-color:var(--acid);background:#c7f52b0f}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin-top:42px;display:grid}.premium-card{background:linear-gradient(145deg,#11191b,#090f11 70%);border:1px solid #344247;border-radius:16px;gap:14px;padding:25px;display:grid;box-shadow:0 24px 70px #00000040}.premium-card>span{color:#819095;font:850 9px var(--font-geist-mono);letter-spacing:.16em}.premium-card h2{margin:0;font-size:29px}.premium-featured{box-shadow:inset 0 3px var(--acid),0 24px 70px #00000054,0 0 28px #c7f52b12;border-color:#77902e}.premium-featured>span{color:var(--acid)}.premium-price{align-items:end;gap:10px;min-height:72px;display:flex}.premium-price strong{color:#f0f4f5;font:900 48px/1 var(--font-geist-mono);letter-spacing:-.06em}.premium-price small{color:#748489;font:750 8px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:6px}.premium-card ul{gap:10px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.premium-card li{color:#aab6b9;font:650 12px var(--font-geist-mono)}.premium-card li:before{content:"✓";color:var(--cyan);margin-right:9px}.premium-card>a,.premium-card button,.commercial-primary,.account-actions a,.account-actions button{color:#0b1113;border:1px solid var(--acid);background:var(--acid);width:100%;min-height:46px;font:900 10px var(--font-geist-mono);letter-spacing:.09em;cursor:pointer;border-radius:8px;place-items:center;padding:9px 13px;text-decoration:none;display:grid}.premium-card form,.account-actions form{margin:0}.premium-plan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.premium-plan-actions button{height:100%}.premium-plan-actions form:last-child button{color:var(--acid);background:#111a1c}.premium-checkout-form{gap:10px;display:grid}.premium-checkout-form>label{color:#8e9da1;font:600 9px/1.45 var(--font-geist-mono);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.premium-checkout-form>label input{width:16px;height:16px;accent-color:var(--acid);margin:1px 0 0}.premium-checkout-form>label a{color:#c7f52b}@media (max-width:520px){.premium-plan-actions{grid-template-columns:1fr}}.free-card>a{color:#a9b5b8;background:#101719;border-color:#3a494d}.commercial-fineprint{color:#68787c;max-width:850px;font:600 9px/1.55 var(--font-geist-mono);margin:15px 2px}.account-panel{background:linear-gradient(145deg,#11191b,#080e10 75%);border:1px solid #344247;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);align-items:center;gap:20px;max-width:900px;padding:28px;display:grid}.account-panel.signed-out{max-width:760px;display:block}.account-panel h1{overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(36px,6vw,64px)}.account-panel p{color:#829196;font:600 12px var(--font-geist-mono)}.account-panel.signed-out>p:not(.eyebrow){max-width:560px;margin-bottom:22px;line-height:1.55}.account-panel.signed-out .commercial-primary{width:max-content}.social-login-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.social-login-actions button{color:#dce5e7;min-height:46px;font:900 10px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:#0c1315;border:1px solid #435257;border-radius:8px;padding:10px 16px}.social-login-actions button:first-child{color:#101617;border-color:var(--acid);background:var(--acid)}.social-login-actions button:disabled{opacity:.55;cursor:wait}.plan-status{background:#091012;border:1px solid #3b484c;border-radius:12px;align-content:center;gap:5px;min-height:120px;padding:18px;display:grid}.plan-status span{color:#76868a;font:800 9px var(--font-geist-mono);letter-spacing:.12em}.plan-status strong{color:#bac5c8;font:900 28px var(--font-geist-mono)}.plan-status small{color:#6e7e82;font:650 10px var(--font-geist-mono)}.plan-status.active{box-shadow:inset 3px 0 var(--acid);border-color:#748c2d}.plan-status.active strong{color:var(--acid)}.account-actions{grid-column:1/-1;gap:9px;display:flex}.account-actions form,.account-actions>a,.account-actions>button{flex:1}.account-actions .secondary{color:#9eabad;background:#0c1315;border-color:#3c4a4e}.account-actions .danger{color:#ff8b84;background:#1d0d0d;border-color:#7b302c}.legal-page{max-width:none}.legal-page>h1{font-size:clamp(48px,7vw,78px)}.legal-page section{background:#0c1315;border:1px solid #304044;border-radius:12px;max-width:920px;padding:clamp(22px,3vw,34px)}.legal-page h2{color:#d3dcde;margin:18px 0 8px;font-size:20px}.legal-page h2:first-child{margin-top:0}.legal-page section p{color:#aab5b8;font-size:15.5px;line-height:1.72}.legal-page section a{color:var(--acid)}.legal-request-form{border-top:1px solid #344247;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:26px;display:grid}.legal-request-form>label{color:#b9c5c8;font:750 11px/1.4 var(--font-geist-mono);letter-spacing:.035em;align-content:start;gap:7px;display:grid}.legal-request-form>label:nth-of-type(3),.legal-request-form>.legal-form-statement,.legal-request-form>.legal-form-note,.legal-request-form>button{grid-column:1/-1}.legal-request-form>label:has(textarea){grid-column:1/-1}.legal-request-form input,.legal-request-form select,.legal-request-form textarea{color:#edf2f3;width:100%;min-height:46px;font:650 14px/1.4 var(--font-geist-mono);background:#081012;border:1px solid #46565a;border-radius:6px;outline:none;padding:11px 12px}.legal-request-form textarea{resize:vertical;min-height:108px}.legal-request-form input:focus,.legal-request-form select:focus,.legal-request-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px #c7f52b1f}.legal-request-form>.legal-form-statement{border-left:3px solid var(--amber);background:#121a1c;margin:0;padding:14px 16px}.legal-request-form>.legal-form-note{margin:0;font-size:12px}.legal-request-form>button,.legal-confirmation-actions button{color:#0a1113;border:1px solid var(--acid);background:var(--acid);min-height:50px;font:900 11px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;border-radius:7px}.legal-request-form>.legal-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-portal-option{background:#0a1113;border:1px solid #344247;border-radius:10px;max-width:920px;margin-top:18px;padding:18px 22px}.legal-portal-option form{margin:12px 0 0}.legal-portal-option button,.legal-confirmation-actions .secondary{color:#dce4e6;min-height:44px;font:850 10px var(--font-geist-mono);cursor:pointer;background:#111a1c;border:1px solid #536267;border-radius:7px;padding:9px 14px}.legal-confirmation-grid{background:#36464a;border:1px solid #36464a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.legal-confirmation-grid>div{background:#091113;min-width:0;padding:14px}.legal-confirmation-grid dt{color:#72868b;font:800 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.legal-confirmation-grid dd{overflow-wrap:anywhere;color:#e5edef;font:700 13px/1.45 var(--font-geist-mono);margin:6px 0 0}.legal-confirmation-actions{grid-template-columns:2fr 1fr;gap:10px;margin-top:24px;display:grid}.premium-contract-summary{color:#aab6b9;font:650 10px/1.55 var(--font-geist-mono);margin:0}@media (max-width:720px){.commercial-page{padding:74px 14px 46px}.commercial-back{margin-bottom:34px}.premium-grid{grid-template-columns:1fr}.premium-card{padding:20px}.account-panel{grid-template-columns:1fr;padding:20px}.account-actions{display:grid}.commercial-hero h1,.legal-page>h1{font-size:48px}.premium-price strong{font-size:42px}}@media (max-width:620px){.legal-request-form,.legal-confirmation-grid,.legal-confirmation-actions{grid-template-columns:1fr}.legal-request-form>label,.legal-request-form>label:nth-of-type(3),.legal-request-form>.legal-form-statement,.legal-request-form>.legal-form-note,.legal-request-form>button{grid-column:1}.legal-page section{padding:18px}.legal-page section p{font-size:14.5px}}.maps-shell{width:min(1880px,100%);min-height:100vh;margin:0 auto;padding:22px 22px 48px}.maps-topbar{border-bottom:1px solid #303c3f;padding-bottom:15px}.maps-intro{background:linear-gradient(120deg,#151d1f,#0a1012 70%);border:1px solid #29373a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 20px;display:grid}.maps-intro h2{letter-spacing:-.04em;text-transform:uppercase;margin:9px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:500}.maps-intro>div>p:last-child{color:#9caeb2;max-width:860px;font:700 14px/1.6 var(--font-geist-mono);margin:0}.maps-intro dl{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;margin:0;display:grid}.maps-intro dl>div{background:#0c1315;border:1px solid #374549;align-content:center;min-height:78px;padding:11px 14px;display:grid}.maps-intro dt{color:#778a8e;font:800 9px var(--font-geist-mono);letter-spacing:.13em}.maps-intro dd{color:#f2f5f6;font:900 24px var(--font-geist-mono);margin:7px 0 0}.maps-intro dd small{color:#92a3a7;font-size:10px}.map-selector{border:1px solid #374347;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.map-selector button{color:#91a2a6;text-align:left;cursor:pointer;background:#11191b;border:0;border-right:1px solid #374347;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:2px 12px;min-height:72px;padding:13px 16px;display:grid}.map-selector button:last-child{border-right:0}.map-selector button:hover{background:#182225}.map-selector button.active{color:#ffd06b;background:linear-gradient(120deg,#5d411b,#382913);box-shadow:inset 0 -4px #d69a3f}.map-selector button>span{color:#6f7f82;font:900 24px var(--font-geist-mono);grid-row:1/3;align-self:center}.map-selector button.active>span{color:#e4aa4b}.map-selector strong{font:900 18px var(--font-geist-mono);letter-spacing:.06em}.map-selector small{font:700 10px var(--font-geist-mono);letter-spacing:.07em}.map-workspace{grid-template-columns:minmax(620px,1fr) 370px;gap:14px;margin-top:14px;display:grid}.map-stage-panel,.map-intel-panel{background:#0b1113;border:1px solid #344246}.map-toolbar{border-bottom:1px solid #344246;justify-content:space-between;align-items:end;gap:14px;padding:11px;display:flex}.map-toolbar>div:first-child>span{color:#74868a;font:800 9px var(--font-geist-mono);letter-spacing:.14em;margin-bottom:7px;display:block}.map-toolbar nav{gap:6px;display:flex}.map-toolbar nav button{color:#85969a;text-align:left;cursor:pointer;background:#101719;border:1px solid #344246;gap:2px;min-width:135px;padding:8px 10px;display:grid}.map-toolbar nav button:hover,.map-toolbar nav button.active{color:#f1c268;background:#241b10;border-color:#c58b38}.map-toolbar nav strong{font:900 11px var(--font-geist-mono);letter-spacing:.08em}.map-toolbar nav small{font:600 8px var(--font-geist-mono)}.map-view-tools{align-items:center;gap:5px;display:flex}.map-view-tools button{color:#8d9da1;min-height:35px;font:850 10px var(--font-geist-mono);cursor:pointer;background:#101719;border:1px solid #364549;padding:6px 10px}.map-view-tools button:hover,.map-view-tools button.active{color:var(--acid);border-color:var(--acid)}.map-view-tools b{color:#dbe3e5;min-width:50px;font:900 10px var(--font-geist-mono);text-align:center}.map-scroll-frame{aspect-ratio:1;scrollbar-color:#5a686b #0b1113;background:#020506;position:relative;overflow:auto}.map-image-board{aspect-ratio:1;cursor:crosshair;min-width:100%;transition:width .18s;position:relative}.map-image-board>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.map-grid-overlay{pointer-events:none;background-image:repeating-linear-gradient(90deg,#ebf5f64d 0 1px,#0000 1px 6.25%),repeating-linear-gradient(#ebf5f64d 0 1px,#0000 1px 6.25%),repeating-linear-gradient(90deg,#030809bf 0 2px,#0000 2px 25%),repeating-linear-gradient(#030809bf 0 2px,#0000 2px 25%);display:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff6b}.show-grid .map-grid-overlay{display:block}.map-compass{color:#fff;width:48px;height:66px;font:900 12px var(--font-geist-mono);pointer-events:none;background:#040809a6;border:1px solid #ffffff73;place-items:center;display:grid;position:absolute;top:2%;right:2%}.map-compass span{font-size:27px;line-height:1}.map-scale{color:#fff;filter:drop-shadow(0 1px 2px #000);font:900 9px var(--font-geist-mono);pointer-events:none;align-items:end;display:flex;position:absolute;bottom:3%;left:3%}.map-scale span{border:2px solid #fff;border-top:0;width:18vw;max-width:190px;height:9px;margin-right:8px}.map-coordinate-readout{background:#344246;border-top:1px solid #344246;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.map-coordinate-readout span{color:#75878b;min-height:39px;font:750 9px var(--font-geist-mono);letter-spacing:.08em;background:#0b1113;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.map-coordinate-readout b{color:#e6ecee}.map-intel-panel{flex-direction:column;display:flex}.map-intel-panel>header{background:radial-gradient(circle at 90% 10%,#d79b3f26,#0000 55%);border-bottom:1px solid #344246;padding:19px}.map-intel-panel h2{color:#f2f4f5;letter-spacing:-.03em;margin:7px 0 8px;font-size:34px}.map-intel-panel>header>p:last-child{color:#9aabad;font:650 11px/1.55 var(--font-geist-mono);margin:0}.map-stat-grid{border-bottom:1px solid #344246;grid-template-columns:1fr 1fr;margin:0;display:grid}.map-stat-grid>div{border-bottom:1px solid #29373a;border-right:1px solid #29373a;padding:12px 14px}.map-stat-grid>div:nth-child(2n){border-right:0}.map-stat-grid dt{color:#75878b;font:800 8px var(--font-geist-mono);letter-spacing:.1em}.map-stat-grid dd{color:#f0c161;font:900 21px var(--font-geist-mono);margin:5px 0 0}.map-stat-grid dd small{font-size:9px}.map-zone-breakdown,.map-marker-intel,.map-rotation{border-bottom:1px solid #344246;padding:14px 16px}.map-intel-panel h3{color:#819397;font:900 9px var(--font-geist-mono);letter-spacing:.14em;margin:0 0 11px}.map-zone-breakdown>div{color:#a7b5b8;min-height:28px;font:800 10px var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex}.map-zone-breakdown span{align-items:center;gap:8px;display:flex}.map-zone-breakdown i{background:#8ca0a4;width:9px;height:9px}.map-zone-breakdown i.settlement{background:#e9c76c}.map-zone-breakdown i.industry{background:#e27845}.map-zone-breakdown i.terrain{background:#78a36a}.map-zone-breakdown i.tower{background:#43cfe0}.map-zone-breakdown b{color:#edf2f3;font-size:14px}.map-marker-intel p{grid-template-rows:auto auto;grid-template-columns:27px 1fr;margin:0 0 9px;display:grid}.map-marker-intel p:last-child{margin-bottom:0}.map-marker-intel span{color:#f1bf59;grid-row:1/3;align-self:center;font-size:20px}.map-marker-intel b{color:#ced8da;font:850 10px var(--font-geist-mono)}.map-marker-intel small{color:#6f8084;font:650 8px var(--font-geist-mono)}.map-rotation>div{flex-wrap:wrap;gap:5px;display:flex}.map-rotation span{color:#101314;font:900 9px var(--font-geist-mono);background:#e1ad4c;padding:6px 8px}.map-rotation p{color:#78898d;font:700 9px var(--font-geist-mono);margin:9px 0 0}.map-source-link{min-height:48px;color:var(--cyan);font:900 10px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 16px;text-decoration:none;display:flex}.map-source-link:hover{color:#fff;background:#102126}.map-source-link b{font-size:20px}.maps-source-note{background:#141510;border-left:3px solid #d89c3d;grid-template-columns:22px 1fr;gap:10px;margin-top:13px;padding:12px 16px;display:grid}.maps-source-note>span{color:#0b0f10;width:20px;height:20px;font:900 11px var(--font-geist-mono);background:#d89c3d;place-items:center;display:grid}.maps-source-note p{color:#8ea0a4;font:650 10px/1.5 var(--font-geist-mono);margin:0}.maps-source-note a{color:#e9b85b;text-decoration:none}.maps-source-note a:hover{text-decoration:underline}@media (max-width:1180px){.map-workspace{grid-template-columns:1fr}.map-intel-panel{grid-template-columns:repeat(2,1fr);display:grid}.map-intel-panel>header,.map-stat-grid,.map-source-link{grid-column:1/-1}.map-zone-breakdown,.map-marker-intel{border-right:1px solid #344246}.map-source-link{margin-top:0}}@media (max-width:760px){.maps-shell{padding:12px 10px 30px}.maps-topbar{flex-wrap:wrap;align-items:flex-start}.maps-topbar .top-actions{width:100%;overflow-x:auto}.maps-topbar .shop-nav{flex:1 0 auto}.maps-intro{grid-template-columns:1fr;padding:17px 14px}.maps-intro h2{font-size:30px}.maps-intro dl{grid-template-columns:1fr 1fr}.maps-intro dl>div:last-child{grid-column:1/-1}.map-selector{grid-template-columns:1fr}.map-selector button{border-bottom:1px solid #374347;border-right:0}.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar nav{grid-template-columns:repeat(3,1fr);display:grid}.map-toolbar nav button{min-width:0}.map-toolbar nav small{display:none}.map-view-tools{overflow-x:auto}.map-coordinate-readout{grid-template-columns:1fr 1fr}.map-intel-panel{grid-template-columns:1fr}.map-intel-panel>header,.map-stat-grid,.map-source-link{grid-column:auto}.map-zone-breakdown,.map-marker-intel{border-right:0}.map-scroll-frame{min-height:70vw}}.community-shell{width:100%;min-height:100vh;padding:22px 18px 70px}.community-topbar{margin-bottom:24px}.community-hero{background:radial-gradient(circle at 12% 20%,#30d5e81a,#0000 34rem),linear-gradient(145deg,#111b1e,#080e10);border:1px solid #29383c;border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;margin-bottom:16px;padding:30px;display:grid}.community-hero h2{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(38px,5vw,72px);line-height:.92}.community-hero h2 em{color:var(--acid);font-style:normal}.community-hero>div>p:last-child{color:#98a7aa;max-width:780px;margin:0;font-size:17px;line-height:1.55}.community-publish-card{background:#091113;border:1px solid #405057;border-radius:13px;flex-direction:column;justify-content:center;padding:22px;display:flex}.community-publish-card span,.community-publish-card small{color:#819196;font:800 10px var(--font-geist-mono);letter-spacing:.1em}.community-publish-card strong{color:var(--acid);font:900 30px var(--font-geist-mono);margin:8px 0 4px}.community-publish-card a,.community-empty a{color:#071012;background:var(--acid);font:900 12px var(--font-geist-mono);letter-spacing:.08em;border-radius:8px;justify-content:center;margin-top:18px;padding:13px;text-decoration:none;display:flex}.community-controls{background:#0c1416;border:1px solid #29373b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px;display:flex}.community-controls nav{gap:6px;min-width:0;display:flex;overflow-x:auto}.community-controls nav a{color:#89999d;min-height:38px;font:800 10px var(--font-geist-mono);letter-spacing:.07em;background:#091113;border:1px solid #314044;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:8px 13px;text-decoration:none;display:flex}.community-controls nav a:hover,.community-controls nav a.active{color:#081012;border-color:var(--acid);background:var(--acid)}.community-controls form{flex:none;gap:7px;display:flex}.community-controls label{color:#829196;font:800 9px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.community-controls select{color:#dce5e7;min-height:38px;font:800 10px var(--font-geist-mono);background:#081012;border:1px solid #344449;border-radius:7px;padding:6px 32px 6px 10px}.community-controls form button{color:#081012;background:var(--cyan);font:900 10px var(--font-geist-mono);cursor:pointer;border:0;border-radius:7px;padding:8px 14px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-loadout-card{background:linear-gradient(150deg,#111a1d,#080e10);border:1px solid #2d3b3f;border-radius:14px;flex-direction:column;min-width:0;min-height:410px;padding:17px;display:flex;box-shadow:0 14px 34px #00000026}.community-loadout-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-loadout-card>header span{color:#081012;background:var(--cyan);font:900 9px var(--font-geist-mono);letter-spacing:.08em;border-radius:5px;padding:5px 8px}.community-loadout-card time{color:#718085;font:700 9px var(--font-geist-mono)}.community-loadout-card h3{overflow-wrap:anywhere;margin:15px 0 2px;font-size:25px;line-height:1.05}.community-creator{color:#8a9a9e;font:800 10px var(--font-geist-mono);letter-spacing:.08em;margin:0 0 15px}.community-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.community-metrics span{background:#091113;border:1px solid #2f3e42;border-radius:8px;gap:4px;padding:10px;display:grid}.community-metrics small{color:#738388;font:800 8px var(--font-geist-mono);letter-spacing:.09em}.community-metrics strong{color:#dbe4e6;font:900 15px var(--font-geist-mono)}.community-loadout-card ul{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 14px;padding:0;list-style:none;display:grid}.community-loadout-card li{color:#9eadb0;min-width:0;font:700 10px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-loadout-card li:before{color:var(--acid);content:"· "}.community-card-actions{gap:7px;margin-top:auto;display:flex}.community-card-actions>a,.community-delete{min-height:38px;font:900 9px var(--font-geist-mono);letter-spacing:.07em;border-radius:7px;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;display:flex}.community-card-actions>a{color:#071012;background:var(--acid);flex:1}.community-delete{color:#ff8b86;cursor:pointer;background:#210d0d;border:1px solid #713b39}.community-loadout-card>footer{background:#080d0f;border-top:1px solid #2a373b;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;margin:14px -17px -17px;padding:11px 17px;display:flex}.community-votes{gap:6px;display:flex}.community-votes form{margin:0}.community-votes button{cursor:pointer;background:#11191b;border:1px solid #344348;border-radius:7px;place-items:center;width:40px;height:36px;padding:0;font-size:18px;display:grid}.community-votes form:first-child button:hover,.community-votes form:first-child button.selected{background:#123323;border-color:#3de48d}.community-votes form:nth-child(2) button:hover,.community-votes form:nth-child(2) button.selected{background:#381313;border-color:#ff625d}.community-loadout-card>footer>strong{font:900 27px var(--font-geist-mono)}.community-loadout-card>footer>strong.positive{color:#3de48d}.community-loadout-card>footer>strong.negative{color:#ff625d}.community-login-vote{color:#9cacb0;font:800 9px var(--font-geist-mono);letter-spacing:.07em}.community-empty{color:#8d9ca0;text-align:center;border:1px dashed #3b4c50;border-radius:14px;place-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.community-empty strong{color:#dbe4e6;font:900 20px var(--font-geist-mono)}.community-empty p{margin:8px 0}.community-publish-dialog form select{color:#e5edef;background:#091113;border:1px solid #3a4a4e;border-radius:7px;width:100%;min-height:46px;padding:9px}.community-publish-dialog form>label{justify-content:space-between;display:flex}.community-publish-dialog fieldset{border:1px solid #334348;border-radius:8px;gap:9px;margin:6px 0 0;padding:13px;display:grid}.community-publish-dialog legend{color:#809095;font:800 9px var(--font-geist-mono);letter-spacing:.08em;padding:0 6px}.community-publish-dialog fieldset p{color:#9dacb0;margin:0;font-size:12px}.community-anonymous{align-items:center;gap:9px;justify-content:flex-start!important;display:flex!important}.community-anonymous input{height:18px;width:18px!important}.community-publish-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.community-publish-metrics span{background:#091113;border:1px solid #324247;border-radius:8px;gap:4px;padding:11px;display:grid}.community-publish-metrics small{color:#7f8f93;font:800 8px var(--font-geist-mono)}.community-publish-metrics strong{color:var(--acid);font:900 17px var(--font-geist-mono)}.community-weight-warning{color:#ffb14b!important}.community-publish-error{color:#ff7772;font:700 12px/1.4 var(--font-geist-mono);margin:0}@media (max-width:1100px){.top-actions{width:max-content;min-width:100%;display:flex}.top-actions .shop-nav{flex:0 0 105px;width:105px}.community-topbar{flex-wrap:wrap;align-items:flex-start}.community-topbar .top-actions{overflow-x:auto}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.community-shell{padding:12px 10px 50px}.community-hero{grid-template-columns:1fr;padding:18px}.community-hero h2{font-size:40px}.community-controls{flex-direction:column;align-items:stretch}.community-controls form{grid-template-columns:1fr auto;display:grid}.community-controls label{grid-template-columns:auto 1fr;display:grid}.community-grid{grid-template-columns:1fr}.community-loadout-card{min-height:390px}.community-publish-metrics{grid-template-columns:1fr}}.map-workspace{grid-template-columns:minmax(0,900px) minmax(320px,370px);width:min(1284px,100%);margin:14px auto 0}@media (max-width:1320px){.map-workspace{grid-template-columns:1fr}.map-intel-panel{grid-template-columns:repeat(2,1fr);display:grid}.map-intel-panel>header,.map-stat-grid,.map-source-link{grid-column:1/-1}.map-zone-breakdown,.map-marker-intel{border-right:1px solid #344246}.map-source-link{margin-top:0}}@media (max-width:760px){.map-intel-panel{grid-template-columns:1fr}.map-intel-panel>header,.map-stat-grid,.map-source-link{grid-column:auto}.map-zone-breakdown,.map-marker-intel{border-right:0}}@media (min-width:1101px) and (max-height:1400px){.vehicle-catalog-panel,.vehicle-detail-panel{overflow:hidden}.vehicle-detail-panel{padding:6px clamp(22px,3vw,54px) 8px}.vehicle-detail-panel>.vehicle-image.large{flex:0 0 220px;height:220px}.vehicle-detail-title{margin-top:-2px}.vehicle-detail-title span{padding:3px 7px;font-size:10px}.vehicle-detail-title h2{margin:4px 0 1px;font-size:clamp(30px,2.7vw,42px)}.vehicle-detail-title p{margin-top:3px;font-size:14px}.rocket-bird-inventory{margin-top:6px;padding:5px 8px 6px}.rocket-bird-inventory-heading{margin-bottom:4px;font-size:9px}.rocket-bird-inventory-heading b{font-size:10px}.rocket-bird-inventory-grid{gap:4px}.vehicle-detail-panel .vehicle-inventory-cell{aspect-ratio:auto;height:46px}.rocket-bird-inventory>p{margin-top:4px;font-size:8px}.vehicle-detail-stats{gap:0 20px;margin-top:12px;padding:14px 18px}.vehicle-detail-stats>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0}.vehicle-detail-stats dt{font-size:14px}.vehicle-detail-stats dd{font-size:15px}.vehicle-detail-unlock{margin-top:9px;padding:12px 15px}.vehicle-detail-payloads{margin-top:4px;padding:5px 8px}.vehicle-detail-unlock span{font-size:11px}.vehicle-detail-payloads>span{font-size:8px}.vehicle-detail-unlock strong{font-size:14px}.vehicle-heli-menu-button{min-width:136px;padding:0 14px;font-size:13px}.vehicle-detail-payloads>div{padding:4px 0}.vehicle-detail-payloads>div:first-of-type{margin-top:3px}.vehicle-detail-payloads strong{font-size:11px}.vehicle-detail-payloads small{font-size:8px}.vehicle-detail-payloads b{font-size:10px}}@media (min-width:1500px) and (max-height:1400px){.vehicle-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-vendor-card .vehicle-image{height:132px}.vehicle-vendor-card .vehicle-image img{height:120px}.vehicle-vendor-card>span{min-height:36px}}.vehicle-detail-actions{grid-area:1/2/span 2;align-self:stretch;gap:6px;display:flex}.vehicle-detail-actions .vehicle-heli-menu-button{flex:1;grid-area:auto;min-width:108px}.little-bird-inventory-panel .vehicle-menu-payloads{width:100%;margin:0 0 12px;padding:8px 10px}.little-bird-inventory-panel .vehicle-menu-payloads>span{color:#7e898c;background:0 0;padding:0}.little-bird-inventory-panel .vehicle-menu-payloads>div{padding:6px 0}.little-bird-inventory-panel .vehicle-menu-payloads strong{font-size:12px}.little-bird-inventory-panel .vehicle-menu-payloads small{font-size:9px}.little-bird-inventory-panel .vehicle-menu-payloads b{font-size:10px}.sph2-loadout-layout{min-height:690px}.sph2-ammo-card{cursor:grab!important}.sph2-ammo-card:active{cursor:grabbing!important}.sph2-ammo-card:disabled{opacity:.38;cursor:not-allowed!important}.sph2-ammo-card span>b{color:#111;font:900 14px var(--font-geist-mono);background:#dfe1de;justify-self:start;padding:5px 9px}.sph2-vehicle-preview{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:10px;padding-top:16px;display:grid}.sph2-vehicle-preview>.vehicle-image.large{border-radius:0;height:310px;margin:0}.sph2-vehicle-preview>div{background:#141718ad;border:1px solid #555;align-content:center;gap:9px;padding:20px;display:grid}.sph2-vehicle-preview span{color:#92999a;font:800 10px var(--font-geist-mono);letter-spacing:.12em}.sph2-vehicle-preview strong{font-size:25px}.sph2-vehicle-preview small{color:#a4abad;font:700 10px/1.55 var(--font-geist-mono);text-transform:uppercase}.sph2-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.sph2-inventory-panel .vehicle-inventory-cell{aspect-ratio:auto;min-width:0;height:66px}.sph2-inventory-panel .vehicle-inventory-cell.empty{background:linear-gradient(145deg,#111415,#080a0b);border-color:#282d2f}.sph2-inventory-panel .vehicle-inventory-cell.empty:hover{background:#17140f;border-color:#d9a65e}.sph2-loadout-total{background:#0c1112;border:1px solid #3a4244;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:14px;padding:11px 13px;display:grid}.sph2-loadout-total span{color:#858f91;font:800 9px var(--font-geist-mono);letter-spacing:.11em}.sph2-loadout-total strong{color:#f0c16e;font:900 25px var(--font-geist-mono);grid-area:1/2/span 2}.sph2-loadout-total small{color:#a3abad;font:700 10px var(--font-geist-mono)}@media (max-width:720px){.vehicle-detail-actions{grid-area:auto/1;display:grid}.vehicle-detail-actions .vehicle-heli-menu-button{min-height:44px;margin-top:4px}}@media (max-width:920px){.sph2-vehicle-preview{display:none}.sph2-loadout-layout{min-height:0}.sph2-inventory-panel{min-height:600px}}.universal-vehicle-inventory-menu{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 32px);display:grid;overflow:hidden;width:calc(100vw - 32px)!important;max-height:none!important}.universal-vehicle-inventory-menu>.vehicle-shop-header{padding:10px 14px}.vehicle-shop-header>div{min-width:280px}.vehicle-shop-header .eyebrow{margin:0}.vehicle-shop-header h2{margin-top:2px;font-size:25px}.vehicle-shop-mode-tabs{align-self:stretch;margin:-10px auto;display:flex}.vehicle-shop-mode-tabs button{color:#aeb3b4;min-width:190px;font:900 13px var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:#111617;border:0;border-left:1px solid #262b2c;border-right:1px solid #444a4b;padding:0 24px}.vehicle-shop-mode-tabs button.active{color:#f0c16e;background:linear-gradient(#55401f,#2b251c);box-shadow:inset 0 -4px #d89a39}.universal-vehicle-inventory-layout{grid-template-columns:minmax(0,2.35fr) minmax(380px,.72fr);height:100%;min-height:0}.universal-vehicle-vendor{grid-template-rows:auto minmax(0,auto) 1fr;min-height:0;overflow:auto}.universal-vehicle-vendor>nav{overflow-x:auto}.universal-vehicle-vendor>nav button{min-width:150px}.vehicle-storage-target-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;padding:0!important;display:grid!important;overflow:visible!important}.vehicle-storage-target-tabs button{color:#9ca5a7!important;min-width:0!important;min-height:40px!important;font:900 11px var(--font-geist-mono)!important;letter-spacing:.1em!important;background:#101516!important;border:1px solid #495255!important}.vehicle-storage-target-tabs button.active{color:#111!important;background:#e1aa4a!important;border-color:#e4ad4c!important}.vehicle-logistics-filter-tabs{gap:5px;padding:10px 0 0;display:flex}.vehicle-logistics-filter-tabs button{color:#aab1b2;min-width:130px;font:900 10px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:#171c1d;border:1px solid #555d5f;padding:9px 13px}.vehicle-logistics-filter-tabs button.active{color:#f0c16e;background:#3c2b18;border-color:#bd8232}.vehicle-compatible-item-grid{border-bottom:1px solid #404546;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:9px;min-height:220px;padding:14px 0;display:grid}.vehicle-logistics-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:300px}.vehicle-compatible-item-wrap{min-width:0;display:grid;position:relative}.vehicle-compatible-item-wrap>.vehicle-compatible-item-card{width:100%;height:100%}.vehicle-compatible-item-card{color:#e7e9e9;text-align:left;cursor:grab;background:#171a1b;border:1px solid #626768;grid-template-rows:112px auto minmax(32px,auto) 27px;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.vehicle-compatible-item-card:hover:not(:disabled){background:#24211b;border-color:#e6b252}.vehicle-compatible-item-card:active:not(:disabled){cursor:grabbing}.vehicle-compatible-item-card:disabled{cursor:not-allowed;opacity:.38}.vehicle-compatible-item-image{background:radial-gradient(circle,#303536,#131617 72%);place-items:center;display:grid}.vehicle-compatible-item-image img{object-fit:contain;filter:drop-shadow(0 10px 8px #000000b8);width:92%;height:104px}.vehicle-compatible-item-card>strong{text-transform:uppercase;padding:8px 9px 2px;font-size:13px}.vehicle-compatible-item-card>small{color:#92999a;font:650 9px/1.35 var(--font-geist-mono);padding:0 9px 7px}.vehicle-compatible-item-card>b{color:#111;font:900 13px var(--font-geist-mono);text-align:right;background:#dedfdd;align-self:end;padding:5px 8px}.vehicle-pallet-info-button{z-index:3;color:#071013;width:32px;height:32px;font:900 18px/1 var(--font-geist-mono);cursor:pointer;background:#50bfff;border:1px solid #8ed7ef;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #000000b8}.vehicle-pallet-info-button:hover{color:#fff;background:#168fd1;border-color:#fff;transform:scale(1.06)}.vehicle-item-info-backdrop{z-index:2300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020506d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vehicle-item-info-dialog{background:linear-gradient(145deg,#202526,#090d0e 76%);border:1px solid #6d7678;width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 25px 90px #000}.vehicle-item-info-dialog>header{border-bottom:1px solid #4b5254;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.vehicle-item-info-dialog>header span{color:#d9a65e;font:900 12px var(--font-geist-mono);letter-spacing:.13em}.vehicle-item-info-dialog h3{text-transform:uppercase;margin:7px 0 0;font-size:36px}.vehicle-item-info-dialog>header button{color:#ff7772;width:52px;height:52px;font:900 32px/1 var(--font-geist-mono);cursor:pointer;background:#250b0c;border:1px solid #8a302f;place-items:center;padding:0;display:grid}.vehicle-item-info-body{grid-template-columns:320px minmax(0,1fr);gap:24px;padding:26px;display:grid}.vehicle-item-info-body>img{object-fit:contain;filter:drop-shadow(0 12px 9px #000000bd);background:radial-gradient(circle,#353a3b,#121516 72%);width:100%;height:300px}.vehicle-item-info-body dl{border:1px solid #454c4e;align-content:start;margin:0;display:grid}.vehicle-item-info-body dl>div{border-bottom:1px solid #333a3c;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:16px;min-height:42px;padding:12px 15px;display:grid}.vehicle-item-info-body dl>div:last-child{border-bottom:0}.vehicle-item-info-body dt{color:#879295;font:900 12px var(--font-geist-mono);letter-spacing:.08em}.vehicle-item-info-body dd{color:#e4e8e9;font:800 14px/1.4 var(--font-geist-mono);margin:0}.vehicle-item-info-body dl>div:nth-child(2) dd,.vehicle-item-info-body dl>div:nth-child(5) dd,.vehicle-item-info-body dl>div:nth-child(6) dd{color:#f0bd63}.vehicle-item-info-body>p{color:#c9d0d2;font:750 15px/1.6 var(--font-geist-mono);text-transform:uppercase;background:#111617;border-left:5px solid #d79b3e;grid-column:1/-1;margin:0;padding:17px 18px}.universal-vehicle-preview{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:11px;padding-top:16px;display:grid}.universal-vehicle-preview>.vehicle-image.large{border-radius:0;height:290px;margin:0}.universal-vehicle-preview>div{background:#141718ad;border:1px solid #555;align-content:center;gap:9px;padding:20px;display:grid}.universal-vehicle-preview span{color:#92999a;font:800 10px var(--font-geist-mono);letter-spacing:.12em}.universal-vehicle-preview strong{text-transform:uppercase;font-size:20px}.universal-vehicle-preview small{color:#a4abad;font:700 10px/1.55 var(--font-geist-mono);text-transform:uppercase}.universal-vehicle-inventory-panel{min-width:360px}.vehicle-shop-selected-heading{color:#121415;background:#7a7d7e;margin-bottom:12px;padding:9px 11px}.vehicle-shop-selected-heading h3{text-transform:uppercase;margin:0;font-size:24px}.vehicle-shop-selected-heading p{align-items:center;gap:7px;margin:5px 0 0;display:flex}.vehicle-shop-selected-heading span{color:#d5d8d8;font:750 8px var(--font-geist-mono);background:#3b3e3f;padding:3px 5px}.vehicle-shop-selected-heading b{font:900 10px var(--font-geist-mono)}.vehicle-logistics-guide{align-self:stretch;padding-top:14px}.vehicle-logistics-guide h3{color:#171a1b;background:#858889;margin:0;padding:10px 13px;font-size:22px}.vehicle-logistics-guide>strong{color:#171a1b;font:900 9px var(--font-geist-mono);background:#686c6d;margin-top:9px;padding:5px 9px;display:inline-block}.vehicle-logistics-guide p{color:#a9b0b1;max-width:820px;font:700 11px/1.65 var(--font-geist-mono);text-transform:uppercase}.universal-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.universal-inventory-grid.slots-20{grid-template-columns:repeat(5,minmax(0,1fr))!important}.universal-inventory-grid.slots-12{grid-template-columns:repeat(4,minmax(0,1fr))!important}.universal-inventory-grid .vehicle-inventory-cell{aspect-ratio:auto;min-width:0;height:72px;padding:5px 5px 17px;overflow:hidden}.universal-inventory-grid .vehicle-inventory-cell img{object-fit:contain;width:74%;height:100%;max-height:48px}.universal-inventory-grid .vehicle-inventory-cell.empty{background:linear-gradient(145deg,#111415,#080a0b);border-color:#282d2f}.universal-inventory-grid .vehicle-inventory-cell.empty:hover{background:#17140f;border-color:#d9a65e}.universal-inventory-grid .vehicle-inventory-cell b{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);padding:2px 4px;font-size:8px;line-height:1.15;bottom:3px;right:4px;overflow:hidden}.vehicle-logistics-heading{margin-top:14px!important}.vehicle-logistics-slot-grid{grid-template-columns:1fr;gap:9px;display:grid}.vehicle-logistics-slot-wrap{min-width:0;position:relative}.vehicle-logistics-slot-wrap.active{box-shadow:0 0 0 1px #dda441,0 0 14px #dda44133}.vehicle-logistics-slot{color:#e7e9e9;text-align:left;cursor:pointer;background:#0b0e0f;border:1px solid #626768;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:96px;padding:0;display:grid;position:relative}.vehicle-logistics-slot:hover:not(.empty){border-color:#e5b256}.vehicle-logistics-slot.empty:hover{background:#101516;border-color:#697376}.vehicle-logistics-grid-cell{background:linear-gradient(145deg,#121718,#080b0c);border:1px solid #293033;display:block}.vehicle-logistics-slot-content,.vehicle-logistics-empty-label{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b0f10f0,#0b0f10b8);grid-template-rows:1fr auto;grid-template-columns:82px minmax(0,1fr);align-items:center;padding:4px 34px 4px 6px;display:grid;position:absolute;inset:5px}.vehicle-logistics-empty-label{color:#778184;font:800 9px var(--font-geist-mono);letter-spacing:.04em;text-align:center;background:#070a0b9e;grid-template-columns:1fr;place-items:center;padding:4px;display:grid}.vehicle-logistics-slot img{object-fit:contain;grid-row:1/span 2;width:78px;height:78px}.vehicle-logistics-slot strong{text-transform:uppercase;font-size:11px}.vehicle-logistics-slot small{color:#a5adaf;font:700 8px var(--font-geist-mono)}.vehicle-logistics-remove{z-index:4;color:#ff7772;width:27px;height:27px;font:900 17px/1 var(--font-geist-mono);cursor:pointer;background:#270d0e;border:1px solid #873735;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.vehicle-logistics-remove:hover{color:#fff;background:#521719;border-color:#ff6f69}.vehicle-crate-heading{margin-top:14px!important}.vehicle-crate-grid{grid-template-columns:repeat(var(--crate-cols),minmax(0,1fr));grid-template-rows:repeat(var(--crate-rows),64px);background:#090d0e;border:1px solid #4c5557;gap:4px;padding:7px;display:grid;position:relative}.vehicle-crate-cell{z-index:0;background:linear-gradient(145deg,#121718,#080b0c);border:1px solid #293033;display:block}.vehicle-crate-entry{z-index:2;color:#eef1f1;cursor:pointer;background:radial-gradient(circle,#343a3b,#15191a 72%);border:1px solid #c8943f;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:3px;display:grid;overflow:hidden;box-shadow:0 4px 10px #000000b3}.vehicle-crate-entry:hover{border-color:#ff6660;box-shadow:inset 0 0 0 1px #ff6660}.vehicle-crate-entry img{object-fit:contain;filter:drop-shadow(0 4px 3px #000);width:100%;height:100%;min-height:0}.vehicle-crate-entry strong{color:#e8ebeb;font:900 7px/1.15 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;padding:2px 3px;overflow:hidden}.vehicle-crate-entry small{color:#111;font:900 7px var(--font-geist-mono);background:#e1aa4a;padding:2px 3px;position:absolute;top:3px;right:3px}.vehicle-crate-commerce{background:#0c1112;border:1px solid #465052;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:7px 0;padding:9px;display:grid}.vehicle-crate-commerce>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.vehicle-crate-commerce span{color:#8f999b;font:900 9px var(--font-geist-mono);letter-spacing:.09em}.vehicle-crate-commerce strong{color:#55ce68;font:900 19px var(--font-geist-mono)}.vehicle-crate-commerce small{color:#8e9799;font:700 8px var(--font-geist-mono);grid-column:1/-1}.vehicle-crate-commerce label{grid-template-columns:auto 34px 54px 34px;align-items:center;gap:4px;display:grid}.vehicle-crate-commerce label>span{margin-right:5px}.vehicle-crate-commerce button{color:#e5e8e8;width:34px;height:30px;font:900 18px var(--font-geist-mono);cursor:pointer;background:#1a2021;border:1px solid #555e60;padding:0}.vehicle-crate-commerce button:hover{color:#f2c36f;border-color:#bd8434}.vehicle-crate-commerce b{color:#55ce68;font:900 13px var(--font-geist-mono);text-align:center}.vehicle-inventory-total{background:#0c1112;border:1px solid #3a4244;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:14px;padding:11px 13px;display:grid}.vehicle-inventory-total span{color:#858f91;font:800 9px var(--font-geist-mono);letter-spacing:.11em}.vehicle-inventory-total strong{color:#f0c16e;font:900 23px var(--font-geist-mono);grid-area:1/2/span 2}.vehicle-inventory-total small{color:#a3abad;font:700 10px var(--font-geist-mono)}.vehicle-reference-loadouts{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;display:grid}.vehicle-reference-loadouts button{color:#d9dede;min-height:38px;font:900 9px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:linear-gradient(#272d2f,#14191a);border:1px solid #525a5c;padding:7px 9px}.vehicle-reference-loadouts button:hover{color:#f0c16e;background:#2c2519;border-color:#b78235}.vehicle-live-preview .vehicle-inventory-cell b{font-size:7px}.tracked-combat-inventory{width:min(100%,720px)}.tracked-combat-inventory .rocket-bird-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tracked-combat-inventory .vehicle-inventory-cell{aspect-ratio:auto;height:48px}.tracked-combat-inventory .vehicle-inventory-cell.empty{background:linear-gradient(145deg,#101415,#07090a);border-color:#252b2d}.tracked-combat-inventory .vehicle-inventory-cell img{width:88%;height:64%}.tracked-combat-inventory .vehicle-inventory-cell.aa-stack img{height:48%}.tracked-combat-inventory .vehicle-inventory-cell.artillery-stack img{width:92%;height:62%}.tracked-combat-inventory .vehicle-inventory-cell b{color:#111;max-width:calc(100% - 6px);font:900 7px var(--font-geist-mono);background:#d5d7d6;padding:1px 3px;position:absolute;bottom:2px;right:3px}.vehicle-smoke-symbol{color:#d9e1e3;font:900 7px var(--font-geist-mono);letter-spacing:.08em;background:linear-gradient(145deg,#303a3d,#14191b);border:1px solid #728084;grid-template-columns:13px auto;align-items:center;gap:4px;padding:5px 7px;display:grid}.vehicle-smoke-symbol i{color:#d7dddf;border:1px solid #9aa5a7;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-style:normal;display:grid}.tracked-combat-inventory .countermeasure b{background:#899498}.universal-inventory-grid .vehicle-smoke-symbol{transform:scale(.9)}@media (max-width:720px){.tracked-combat-inventory .rocket-bird-inventory-grid{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}}@media (max-width:1200px){.vehicle-compatible-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-logistics-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.universal-vehicle-inventory-menu{height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}.universal-vehicle-inventory-layout{grid-template-columns:1fr;overflow:auto}.universal-vehicle-vendor{border-bottom:1px solid #44494a;border-right:0;overflow:visible}.universal-vehicle-inventory-panel{min-width:0}.vehicle-shop-mode-tabs button{min-width:130px}.vehicle-compatible-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.vehicle-compatible-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-compatible-item-card{grid-template-rows:92px auto minmax(32px,auto) 27px}.vehicle-compatible-item-image img{height:86px}.universal-vehicle-preview{grid-template-columns:1fr}.universal-vehicle-preview>.vehicle-image.large{height:210px}.universal-inventory-grid.slots-20{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vehicle-logistics-slot-grid{grid-template-columns:1fr}}.vehicle-item-info-body dl>div dd{color:#e4e8e9}.vehicle-item-info-body dl>div:nth-child(3) dd,.vehicle-item-info-body dl>div:nth-child(6) dd,.vehicle-item-info-body dl>div:nth-child(7) dd{color:#f0bd63}@media (max-width:620px){.vehicle-item-info-backdrop{padding:8px}.vehicle-item-info-dialog{max-height:calc(100dvh - 16px)}.vehicle-item-info-dialog>header{padding:14px 15px}.vehicle-item-info-dialog>header span{font-size:9px}.vehicle-item-info-dialog h3{font-size:24px}.vehicle-item-info-dialog>header button{width:42px;height:42px}.vehicle-item-info-body{grid-template-columns:1fr;gap:12px;padding:14px}.vehicle-item-info-body>img{height:180px}.vehicle-item-info-body dl>div{grid-template-columns:112px minmax(0,1fr);gap:9px;padding:9px 10px}.vehicle-item-info-body dt{font-size:9px}.vehicle-item-info-body dd{font-size:11px}.vehicle-item-info-body>p{grid-column:1;padding:12px;font-size:11px}}.map-theatre-picker{background:linear-gradient(120deg,#171c17,#0b1113);border-bottom:1px solid #344246;gap:7px;padding:13px 16px;display:grid}.map-theatre-picker>span{color:#819397;font:900 9px var(--font-geist-mono);letter-spacing:.14em}.map-theatre-picker select{color:#f0c161;width:100%;min-height:42px;font:900 12px var(--font-geist-mono);letter-spacing:.05em;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1012;border:1px solid #5d6b6f;border-radius:0;padding:8px 36px 8px 11px}.map-theatre-picker select:hover,.map-theatre-picker select:focus{border-color:#d69a3f;outline:none;box-shadow:0 0 0 1px #d69a3f}@media (min-width:1321px) and (min-height:800px){:is(html:has(.maps-shell),body:has(.maps-shell)){height:100%;overflow:hidden}body:has(.maps-shell){padding-bottom:0}body:has(.maps-shell)>.wardogs-site-footer{display:none}.maps-shell{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100dvh;min-height:0;padding:10px 22px 76px;display:grid;overflow:hidden}.maps-intro,.maps-source-note{display:none}.maps-topbar{min-height:58px;padding-bottom:8px}.map-workspace{grid-template-columns:clamp(580px,100dvh - 310px,760px) minmax(540px,620px);width:min(1394px,100%);height:100%;min-height:0;margin:0 auto}.map-stage-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.map-toolbar{grid-template-columns:1fr;align-items:center;gap:6px;padding:7px;display:grid}.map-toolbar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.map-toolbar>div:first-child>span{margin:0}.map-toolbar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-toolbar nav button{min-width:0;padding:6px 8px}.map-view-tools{justify-content:flex-end}.map-view-tools button{min-height:31px;padding:5px 8px}.map-scroll-frame{aspect-ratio:auto;min-height:0}.map-coordinate-readout span{min-height:34px;padding:5px 8px}.map-intel-panel{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.map-theatre-picker{grid-column:1/-1;gap:5px;padding:8px 11px}.map-theatre-picker select{min-height:34px;padding-block:5px}.map-intel-panel>header{grid-column:1/-1;padding:11px 14px}.map-intel-panel h2{margin:3px 0 4px;font-size:27px}.map-intel-panel>header>p:last-child{font-size:9px;line-height:1.35}.map-stat-grid{border-right:1px solid #344246;grid-column:1;grid-template-columns:1fr 1fr}.map-stat-grid>div{padding:8px 10px}.map-stat-grid dd{margin-top:3px;font-size:17px}.map-zone-breakdown{grid-column:2;padding:9px 11px}.map-zone-breakdown>div{min-height:22px;font-size:8px}.map-zone-breakdown b{font-size:11px}.map-marker-intel{border-right:1px solid #344246;grid-column:1;padding:9px 11px}.map-marker-intel p{grid-template-columns:22px 1fr;margin-bottom:5px}.map-marker-intel span{font-size:15px}.map-faction-legend{grid-column:2;padding:9px 11px}.map-faction-legend>div{gap:7px;margin-bottom:6px}.map-faction-legend i{width:24px;height:24px;font-size:9px}.map-rotation{border-right:1px solid #344246;grid-column:1;padding:8px 11px}.map-rotation span{padding:5px 6px;font-size:8px}.map-rotation p{margin-top:5px;font-size:8px}.map-source-link{grid-column:2;min-height:0;margin-top:0;padding:8px 11px}.map-intel-panel h3{margin-bottom:7px;font-size:8px}}.map-image-board{touch-action:none}.map-image-board.is-dragging{cursor:grabbing}.map-image-board.is-dragging *{pointer-events:none}.map-control-zone{z-index:4;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffb92b14 0 62%,#ff9a1a45 63% 100%);border:3px solid #ffcc3df2;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000b3,0 0 22px #ffab23b3,inset 0 0 18px #ffbf3057}.map-control-zone:before,.map-control-zone:after{content:"";background:#ffe18ebf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-control-zone:before{width:140%;height:1px}.map-control-zone:after{width:1px;height:140%}.map-control-zone>span{color:#171006;font:950 9px var(--font-geist-mono);letter-spacing:.09em;white-space:nowrap;background:#ffc849;padding:4px 7px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #000}.map-control-zone>b{color:#fff3c9;font:900 8px var(--font-geist-mono);white-space:nowrap;background:#090804c7;padding:3px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-spawn-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.map-spawn-marker{filter:drop-shadow(0 2px 4px #000);align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-18px,-18px)}.map-spawn-marker>i,.map-faction-legend i{color:#fff;width:36px;height:36px;font:950 15px var(--font-geist-mono);background:#081012;border:3px solid;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 3px #000000b3,0 0 14px}.map-spawn-marker>span{background:#050a0be6;border-left:3px solid;min-width:82px;padding:5px 7px;display:grid}.map-spawn-marker b{color:#fff;font:900 8px var(--font-geist-mono);letter-spacing:.06em}.map-spawn-marker small{color:#c4d0d2;font:750 8px var(--font-geist-mono)}.map-spawn-marker.manticore,.map-faction-legend .manticore{color:#49c463}.map-spawn-marker.valkyra,.map-faction-legend .valkyra{color:#f05b52}.map-spawn-marker.lonestar,.map-faction-legend .lonestar{color:#4ca7ef}.map-view-tools .area-toggle.active{color:#ffc849;border-color:#ffc849}.map-view-tools .spawn-toggle.active{color:#65d7ff;border-color:#65d7ff}.map-control-help{color:#788b8f!important;justify-content:center!important}.map-control-help b{color:#e8ba5c!important}.map-faction-legend{border-bottom:1px solid #344246;padding:14px 16px}.map-faction-legend>div{align-items:center;gap:10px;margin-bottom:10px;display:flex}.map-faction-legend i{border-width:2px;width:29px;height:29px;font-size:11px;box-shadow:0 0 0 2px #000000b3,0 0 9px}.map-faction-legend>div>span{display:grid}.map-faction-legend b{color:#dce5e7;font:850 9px var(--font-geist-mono)}.map-faction-legend small{color:#74868a;font:700 8px/1.35 var(--font-geist-mono)}.map-faction-legend>p{color:#8a9a9e;font:650 8px/1.45 var(--font-geist-mono);margin:5px 0 0}@media (min-width:1101px) and (min-height:700px){body{--wardogs-ad-space:76px}:is(body.wardogs-with-ad:has(.app-shell),body.wardogs-with-ad:has(.shop-shell),body.wardogs-with-ad:has(.vehicles-shell),body.wardogs-with-ad:has(.building-shell),body.wardogs-with-ad:has(.maps-shell)){padding-bottom:0}:is(body.wardogs-with-ad:has(.app-shell)>.wardogs-site-footer,body.wardogs-with-ad:has(.shop-shell)>.wardogs-site-footer,body.wardogs-with-ad:has(.vehicles-shell)>.wardogs-site-footer,body.wardogs-with-ad:has(.building-shell)>.wardogs-site-footer,body.wardogs-with-ad:has(.maps-shell)>.wardogs-site-footer){display:none}:is(body.wardogs-premium:has(.app-shell)>.wardogs-site-footer,body.wardogs-premium:has(.shop-shell)>.wardogs-site-footer,body.wardogs-premium:has(.vehicles-shell)>.wardogs-site-footer,body.wardogs-premium:has(.building-shell)>.wardogs-site-footer,body.wardogs-premium:has(.maps-shell)>.wardogs-site-footer){z-index:70;background:#050a0cf5;border:1px solid #2d3b3f;border-radius:8px;max-width:none;margin:0;padding:8px 10px;display:flex;position:fixed;bottom:8px;left:12px;right:12px;box-shadow:0 8px 28px #0000005c}:is(body.wardogs-premium:has(.app-shell)>.wardogs-site-footer>div,body.wardogs-premium:has(.shop-shell)>.wardogs-site-footer>div,body.wardogs-premium:has(.vehicles-shell)>.wardogs-site-footer>div,body.wardogs-premium:has(.building-shell)>.wardogs-site-footer>div,body.wardogs-premium:has(.maps-shell)>.wardogs-site-footer>div){display:none}.app-shell:not(.lab-shell){padding-bottom:86px}:is(html:has(.lab-shell),body:has(.lab-shell),html:has(.shop-shell),body:has(.shop-shell),html:has(.vehicles-shell.vendor-layout),body:has(.vehicles-shell.vendor-layout),html:has(.building-shell),body:has(.building-shell)){height:100%;overflow:hidden}.app-shell,.shop-shell,.database-shell,.vehicles-shell,.building-shell{width:min(1880px,100% - 24px)}.app-shell.lab-shell{height:100dvh;min-height:0;padding-inline:12px;padding-bottom:var(--wardogs-ad-space);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.lab-shell .weapon-dummy-layout{height:auto;min-height:0}.lab-shell .weapon-rack,.lab-shell .weapon-dummy-panel{height:100%;min-height:0}.lab-shell .weapon-dummy-panel{grid-template-rows:minmax(0,1fr);overflow:hidden}.lab-shell .weapon-dummy-card{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-bottom:140px;display:grid;position:relative;overflow:hidden}.lab-shell .dummy-wrap{min-height:0}.lab-shell .dummy-range-control{z-index:4;min-height:54px;margin:0;padding:7px 10px;position:absolute;bottom:86px;left:12px;right:12px}.lab-shell .dummy-range-control .control-label{font-size:11.7px}.lab-shell .dummy-range-control input{height:20px}.lab-shell .weapon-zone-list-card{overscroll-behavior:contain;scrollbar-color:#526267 #0a1113;scrollbar-width:thin;height:100%;min-height:0;overflow:hidden auto}.lab-shell .weapon-zone-list-card::-webkit-scrollbar{width:7px}.lab-shell .weapon-zone-list-card::-webkit-scrollbar-track{background:#0a1113}.lab-shell .weapon-zone-list-card::-webkit-scrollbar-thumb{background:#526267;border:2px solid #0a1113;border-radius:7px}.lab-shell .weapon-zone-list-card .zone-list{gap:3px}.lab-shell .weapon-zone-list-card .zone-list button{min-height:50px;padding:6px 8px}.lab-shell .weapon-zone-list-card .zone-list button strong{font-size:23.4px}.lab-shell .weapon-zone-list-card .zone-name{font-size:19.5px}.lab-shell .weapon-zone-list-card .zone-metric{font-size:16.9px}.lab-shell .weapon-zone-list-card .zone-swatch{width:9px;height:32px}.lab-shell .dummy-armor-controls{z-index:4;gap:5px;margin:0;padding:8px 10px;position:absolute;bottom:10px;left:12px;right:12px}.lab-shell .dummy-armor-controls>span{font-size:11px}.lab-shell .dummy-armor-controls button{min-height:38px;padding:5px;font-size:14px}.shop-shell{height:100dvh;min-height:0;padding-bottom:var(--wardogs-ad-space);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.loadout-overview{height:auto;min-height:0;margin-bottom:0;overflow:hidden}.loadout-overview:not(.shop-open){grid-template-rows:minmax(0,1fr) auto}.loadout-overview:not(.shop-open) .overview-equipment,.loadout-overview:not(.shop-open) .overview-carried{height:100%;min-height:0;overflow:hidden}.loadout-overview.shop-open{grid-template-rows:minmax(0,1fr)}.shop-open .overview-item-shop,.shop-open .overview-carried{height:100%;min-height:0}.vehicles-shell.vendor-layout{height:100dvh;padding-bottom:var(--wardogs-ad-space);grid-template-rows:auto auto minmax(0,1fr);display:grid}.vehicle-vendor-body{height:auto;min-height:0}.vehicle-catalog-panel,.vehicle-detail-panel{min-height:0;overflow-y:auto}.vehicle-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-vendor-card .vehicle-image{height:clamp(88px,12dvh,124px)}.vehicle-vendor-card .vehicle-image img{height:clamp(78px,11dvh,112px)}.vehicle-detail-panel>.vehicle-image.large{height:clamp(170px,30dvh,330px)}.building-shell{height:100dvh;min-height:0;padding-bottom:var(--wardogs-ad-space);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.building-catalogue{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-top:10px;overflow:auto}.building-source-note{display:none}}@media (min-width:1101px) and (min-height:700px) and (max-height:1050px){.lab-shell{padding-top:8px}.lab-shell .topbar{min-height:48px;margin-bottom:6px}.lab-shell .dummy{zoom:.86}.lab-shell .dummy-armor-controls{padding-block:6px}.lab-shell .dummy-armor-controls button{min-height:34px}.overview-gear .overview-slot{min-height:118px}.overview-gear .overview-slot-visual{height:54px}}@media (min-width:1101px) and (min-height:700px) and (max-height:850px){.lab-shell .dummy{zoom:.74}}@media (min-width:1101px){.app-shell,.shop-shell,.database-shell,.vehicles-shell,.building-shell,.maps-shell{width:100%;max-width:none;margin-inline:0}.topbar>.top-actions{z-index:1190;margin:0;position:fixed;top:24px;left:calc(100vw - 820px);right:auto}}@media (min-width:1101px) and (max-width:1280px){.topbar>.top-actions{gap:6px;left:calc(100vw - 775px);right:auto}.topbar>.top-actions .shop-nav{padding-inline:7px;font-size:10px}}@media (min-width:1920px){.shop-topbar .header-loadout-actions{z-index:1185;width:300px;margin:0;position:fixed;top:12px;left:clamp(335px,18vw,460px)}.shop-topbar .header-loadout-actions button{min-width:0}.shop-topbar .header-loadout-totals{z-index:1180;width:440px;margin:0;position:fixed;top:12px;left:calc(clamp(335px,18vw,460px) + 312px)}}.weapon-compare-shell{padding-bottom:70px}.weapon-compare-hero{background:radial-gradient(circle at 82% 20%,#c7f52b16,#0000 28rem),linear-gradient(140deg,#142023,#091113 72%);border:1px solid #334247;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:12px;padding:25px 27px;display:grid;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff09}.weapon-compare-hero h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:38px}.weapon-compare-hero>div:first-child>p:last-child{color:#92a0a4;max-width:790px;margin:0;font-size:15px;line-height:1.5}.weapon-compare-hero-actions{grid-template-columns:auto auto;align-items:center;gap:7px;min-width:300px;display:grid}.weapon-compare-hero-actions>strong{color:var(--acid);font:900 42px/1 var(--font-geist-mono);grid-row:1/3}.weapon-compare-hero-actions>strong span{color:#657579;font-size:19px}.weapon-compare-hero-actions>small{color:#7f8f93;font:800 9px var(--font-geist-mono);letter-spacing:.1em}.weapon-compare-hero-actions>button{color:#b9c5c7;min-height:36px;font:850 9.5px var(--font-geist-mono);letter-spacing:.05em;cursor:pointer;background:#091113;border:1px solid #3b4b4f;border-radius:7px;padding:7px 10px}.weapon-compare-hero-actions>button:first-of-type{color:#091113;border-color:var(--acid);background:var(--acid)}.weapon-compare-hero-actions>button:disabled{opacity:.32;cursor:not-allowed}.weapon-compare-controls{background:#0c1416;border:1px solid #2e3c40;border-radius:12px;grid-template-columns:1.15fr 1.25fr 1fr .8fr minmax(260px,1.8fr);gap:7px;margin-bottom:12px;padding:12px;display:grid}.weapon-compare-controls label{align-content:end;gap:5px;min-width:0;display:grid}.weapon-compare-controls label>span{color:#718185;font:850 8.5px var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.weapon-compare-controls label>span b{color:#ffad5d}.weapon-compare-controls select,.weapon-compare-controls input[type=number]{color:#dbe3e5;width:100%;min-width:0;height:40px;font:750 11px var(--font-geist-mono);background:#081012;border:1px solid #3b4b4f;border-radius:7px;outline:0;padding:0 10px}.weapon-compare-controls select:focus,.weapon-compare-controls input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #c7f52b1a}.weapon-compare-range input{width:100%;accent-color:var(--acid);cursor:pointer}.weapon-comparison-board{background:linear-gradient(145deg,#111b1d,#080f11 76%);border:1px solid #3b4b4f;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.weapon-comparison-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#c7f52b12,#0000 24rem);align-content:center;justify-items:center;min-height:390px;padding:45px 20px;display:grid}.weapon-comparison-empty>span{color:var(--acid);font:900 13px var(--font-geist-mono);letter-spacing:.12em}.weapon-comparison-empty h2{color:#e7edef;margin:10px 0 7px;font-size:30px}.weapon-comparison-empty p{color:#819095;max-width:560px;margin:0;font-size:14px;line-height:1.55}.weapon-comparison-empty button{color:#081012;border:1px solid var(--acid);background:var(--acid);min-width:230px;min-height:44px;font:900 11px var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;border-radius:8px;margin-top:22px;padding:9px 16px;box-shadow:0 0 20px #c7f52b24}.weapon-comparison-empty button:hover{color:var(--acid);background:#101a12;box-shadow:0 0 25px #c7f52b40}.weapon-comparison-scroll{overflow-x:auto}.weapon-comparison-table{--compare-count:4;grid-template-columns:180px repeat(var(--compare-count),minmax(210px,1fr));min-width:calc(180px + var(--compare-count) * 210px);display:grid}.weapon-comparison-table>div,.weapon-comparison-table>article{border-bottom:1px solid #28363a;border-right:1px solid #28363a;min-width:0}.weapon-comparison-corner{background:linear-gradient(155deg,#111b1d,#091113);align-content:end;gap:4px;min-height:245px;padding:17px;display:grid}.weapon-comparison-corner>span{color:var(--acid);font:850 9px var(--font-geist-mono);letter-spacing:.1em}.weapon-comparison-corner>strong{color:#e4eaeb;font-size:20px}.weapon-comparison-corner>small{color:#718084;font:650 9.5px var(--font-geist-mono)}.weapon-comparison-column{background:radial-gradient(circle at 50% 20%,#30d5e80e,#0000 48%),#0b1315;grid-template-rows:80px auto auto auto auto;align-content:start;min-height:245px;padding:12px 14px 13px;display:grid;position:relative}.weapon-comparison-remove{z-index:2;color:#ff8a84;width:25px;height:25px;font:800 17px/1 var(--font-geist-mono);cursor:pointer;background:#190d0e;border:1px solid #603638;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.weapon-comparison-remove:disabled{display:none}.weapon-comparison-image{place-items:center;height:80px;display:grid;overflow:hidden}.weapon-comparison-image img{object-fit:contain;filter:drop-shadow(0 9px 12px #00000080);width:150px;height:76px}.weapon-comparison-image>span{color:#4e5e62;font:850 9px var(--font-geist-mono)}.weapon-comparison-column label{gap:5px;min-width:0;display:grid}.weapon-comparison-column label>span{color:#87979b;font:850 10.5px var(--font-geist-mono);letter-spacing:.1em}.weapon-comparison-column select{color:#e5ecee;width:100%;min-width:0;height:38px;font:800 12px var(--font-geist-mono);background:#071012;border:1px solid #405055;border-radius:6px;padding:0 9px}.weapon-comparison-column>strong{color:#f0f4f5;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:26px;line-height:1.1;overflow:hidden}.weapon-comparison-column>small{color:#89999d;font:700 11.5px var(--font-geist-mono);margin-top:3px}.weapon-comparison-column>em{color:#ffad5d;font:850 10.5px var(--font-geist-mono);letter-spacing:.06em;margin-top:7px;font-style:normal}.weapon-comparison-column>a{color:#071113;border:1px solid var(--cyan);background:var(--cyan);width:100%;min-height:40px;font:900 11px var(--font-geist-mono);letter-spacing:.06em;text-align:center;border-radius:7px;align-self:end;place-items:center;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 0 16px #30d5e81f}.weapon-comparison-column>a:hover{color:#effdff;background:#0b2024;transform:translateY(-1px);box-shadow:0 0 22px #30d5e847}.weapon-comparison-metric{background:#0d1618;align-content:center;min-height:67px;padding:10px 15px;display:grid}.weapon-comparison-metric>strong{color:#bfcacc;font:900 13px var(--font-geist-mono);letter-spacing:.065em}.weapon-comparison-metric>small{color:#718185;font:700 10.5px var(--font-geist-mono);margin-top:5px;line-height:1.3}.weapon-comparison-value{background:#091113;align-content:center;justify-items:end;min-height:67px;padding:10px 14px;display:grid;position:relative}.weapon-comparison-value>strong{color:#dde4e6;font:850 18px var(--font-geist-mono);text-align:right}.weapon-comparison-value>small{color:#6e851b;font:900 7.5px var(--font-geist-mono);letter-spacing:.1em;margin-top:3px}.weapon-comparison-value.best{box-shadow:inset 0 2px var(--acid);background:linear-gradient(90deg,#c7f52b05,#c7f52b16)}.weapon-comparison-value.best>strong{color:var(--acid)}.weapon-comparison-value.text>strong{font-size:12px;line-height:1.35}.weapon-comparison-board>footer{color:#657579;font:650 9px var(--font-geist-mono);align-items:center;gap:8px;padding:10px 15px;display:flex}.best-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #c7f52b66}@media (max-width:1000px){.weapon-compare-topbar{flex-wrap:wrap;align-items:flex-start}.weapon-compare-topbar .top-actions{width:100%;overflow-x:auto}.weapon-compare-controls{grid-template-columns:repeat(4,1fr)}.weapon-compare-range{grid-column:1/-1}.weapon-compare-hero{grid-template-columns:1fr}.weapon-compare-hero-actions{width:min(380px,100%)}}@media (max-width:620px){.weapon-compare-shell{padding:12px 9px 40px}.weapon-compare-hero{padding:18px 15px}.weapon-compare-hero h2{font-size:30px}.weapon-compare-controls{grid-template-columns:1fr 1fr}.weapon-compare-range{grid-column:1/-1}.weapon-comparison-table{grid-template-columns:150px repeat(var(--compare-count),minmax(190px,1fr));min-width:calc(150px + var(--compare-count) * 190px)}.weapon-comparison-corner{padding:11px}.weapon-comparison-value>strong{font-size:16px}}@media (min-width:1101px) and (max-width:1919px){.shop-topbar{flex-wrap:wrap}.shop-topbar .header-loadout-totals{order:3;width:calc(100% - 300px);margin-left:54px}.shop-topbar .header-loadout-actions{order:3}}.building-card-copy p,.building-card-copy.has-operation-cost>p{-webkit-line-clamp:unset;display:block;overflow:visible}.vehicle-shop-header h2,.vehicle-item-info-dialog h3,.vehicle-logistics-guide h3,.vehicle-shop-selected-heading h3,.loadout-dialog h2,.slot-picker h2{overflow-wrap:anywhere}.vehicle-shop-mode-tabs button,.universal-vehicle-vendor>nav button,.vehicle-logistics-filter-tabs button,.vehicle-storage-target-tabs button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.community-table-shell{background:radial-gradient(circle at 80% 10%,#c7f52b09,#0000 32rem);min-height:100dvh;padding-bottom:82px}.community-table-shell .community-topbar{margin-bottom:12px}@media (min-width:1101px){.community-table-shell{padding:0 22px 82px}.community-table-shell .community-topbar{border-bottom:1px solid #3a4143;min-height:92px;margin:0 0 8px;padding:0 12px}}.community-board{background:#080e10;border:1px solid #2c3b3f;border-radius:12px;grid-template-columns:238px minmax(0,1fr);min-height:calc(100dvh - 120px);display:grid;overflow:hidden}.community-sidebar{background:linear-gradient(#10191b,#080e10);border-right:1px solid #334347}.community-create-panel{border-bottom:1px solid #334347;padding:22px 18px}.community-create-panel h2{letter-spacing:-.04em;margin:8px 0 15px;font-size:27px;line-height:.92}.community-create-panel ul{border:1px solid #2e3c40;gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid}.community-create-panel li{color:#89999d;font:800 9px var(--font-geist-mono);letter-spacing:.09em;border-bottom:1px solid #263438;padding:7px 9px}.community-create-panel li:last-child{border:0}.community-create-panel li:before{color:var(--acid);content:"·";margin-right:7px}.community-create-panel>strong{color:var(--acid);font:900 10px var(--font-geist-mono);letter-spacing:.07em;display:block}.community-create-panel>a{color:#071012;background:var(--acid);min-height:42px;font:950 10px var(--font-geist-mono);letter-spacing:.07em;border-radius:5px;justify-content:center;align-items:center;margin-top:12px;text-decoration:none;display:flex}.community-role-filter{padding:17px 12px;display:grid}.community-role-filter>span{color:#718185;font:900 8px var(--font-geist-mono);letter-spacing:.13em;padding:0 7px 9px}.community-role-filter a{color:#9ba9ac;min-height:41px;font:900 10px var(--font-geist-mono);letter-spacing:.07em;border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.community-role-filter a:hover{color:#e4ecee;background:#111b1e}.community-role-filter a.active{color:#071012;border-color:var(--acid);background:var(--acid)}.community-list-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.community-toolbar{background:#10191b;border-bottom:1px solid #334347;grid-template-columns:minmax(210px,1fr) minmax(205px,280px) auto auto;gap:8px;padding:12px;display:grid}.community-toolbar label{gap:5px;display:grid;position:relative}.community-toolbar label>span{color:#708085;font:900 8px var(--font-geist-mono);letter-spacing:.12em}.community-toolbar input,.community-toolbar select{color:#e4ecee;width:100%;height:40px;font:800 10px var(--font-geist-mono);background:#080e10;border:1px solid #3a4b50;border-radius:4px;outline:none;padding:8px 11px}.community-toolbar input:focus,.community-toolbar select:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.community-search i{color:var(--acid);font:900 20px/1 var(--font-geist-mono);font-style:normal;position:absolute;bottom:9px;right:12px}.community-toolbar>button,.community-favorites{color:#afbcbe;height:40px;font:900 9px var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#111b1e;border:1px solid #43555a;border-radius:4px;justify-content:center;align-self:end;align-items:center;padding:8px 13px;text-decoration:none;display:flex}.community-toolbar>button{color:#071012;border-color:var(--cyan);background:var(--cyan)}.community-favorites{gap:6px;font-size:16px}.community-favorites.active{color:#071012;border-color:var(--acid);background:var(--acid)}.community-table-wrap{min-width:0;overflow:auto}.community-table{border-collapse:collapse;width:100%;min-width:990px}.community-table th{color:#718185;height:40px;font:900 8px var(--font-geist-mono);letter-spacing:.12em;text-align:left;white-space:nowrap;background:#0b1214;border-bottom:1px solid #3a4a4f;border-right:1px solid #28363a;padding:8px 10px}.community-table td{color:#b7c2c4;height:66px;font:750 10px var(--font-geist-mono);vertical-align:middle;border-bottom:1px solid #2b3a3e;border-right:1px solid #243236;padding:8px 10px}.community-table tbody tr:nth-child(2n){background:#0c1416}.community-table tbody tr:hover{background:#121e21}.community-table th:first-child,.community-table td:first-child{text-align:center}.community-rank{width:42px;color:#69797d!important;font-size:12px!important}.community-table-votes{justify-content:center;align-items:center;gap:5px;min-width:94px;display:flex}.community-table-votes form{margin:0}.community-table-votes button,.community-table-votes>a,.community-table-votes>span{color:#728185;cursor:pointer;background:#0b1214;border:1px solid #344448;border-radius:3px;place-items:center;width:24px;height:28px;padding:0;font-size:11px;text-decoration:none;display:grid}.community-table-votes .up:hover,.community-table-votes .up.selected{color:#07120d;background:#3de48d;border-color:#3de48d}.community-table-votes .down:hover,.community-table-votes .down.selected{color:#170706;background:#ff625d;border-color:#ff625d}.community-table-votes strong{color:#dbe4e6;min-width:28px;font:950 14px var(--font-geist-mono);text-align:center}.community-table-votes strong.positive{color:#3de48d}.community-table-votes strong.negative{color:#ff625d}.community-class{color:#071012;min-width:78px;font:950 8px var(--font-geist-mono);letter-spacing:.08em;background:#72d9e8;border-radius:3px;justify-content:center;padding:6px 8px;display:inline-flex}.community-class-medic{background:#47df91}.community-class-assault{background:#ff755f}.community-class-builder{background:#ffc74e}.community-class-sniper{background:#ad85ff}.community-class-driver{background:#58c9df}.community-class-pilot{background:#c7f52b}.community-loadout-name strong,.community-loadout-name small{display:block}.community-loadout-name strong{color:#ecf2f3;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.community-loadout-name small{color:#68787c;margin-top:4px;font-size:8px}.community-number{white-space:nowrap;color:#e7bd65!important}.community-designer{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.community-favorite-form{text-align:center;margin:0}.community-favorite-form button{color:#77868a;cursor:pointer;background:#0b1214;border:1px solid #344448;border-radius:4px;width:36px;height:36px;padding:0;font-size:20px}.community-favorite-form button:hover,.community-favorite-form button.selected{color:#071012;border-color:var(--acid);background:var(--acid)}.community-row-actions{align-items:center;gap:5px;min-width:130px;display:flex}.community-row-actions>a{color:#071012;background:var(--acid);min-height:34px;font:950 8px var(--font-geist-mono);letter-spacing:.06em;white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:7px 9px;text-decoration:none;display:flex}.community-row-actions .community-delete{width:34px;min-height:34px;padding:0;font-size:0}.community-row-actions .community-delete:after{content:"×";font-size:13px}.community-table-empty{color:#718185;place-content:center;justify-items:center;min-height:260px;display:grid}.community-table-empty strong{color:#dce5e7;font:900 18px var(--font-geist-mono)}.community-table-empty span{margin-top:7px;font-size:12px}.community-pagination{background:#0d1517;border-top:1px solid #334347;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.community-pagination>span{color:#718185;font:800 9px var(--font-geist-mono);letter-spacing:.09em}.community-pagination nav{align-items:center;gap:7px;display:flex}.community-pagination nav a,.community-pagination nav>span,.community-pagination nav b{width:36px;height:34px;font:900 12px var(--font-geist-mono);background:#0a1113;border:1px solid #3b4c50;border-radius:3px;place-items:center;text-decoration:none;display:grid}.community-pagination nav a{color:var(--acid)}.community-pagination nav>span{color:#455357}.community-pagination nav b{color:#071012;border-color:var(--acid);background:var(--acid)}.community-pagination nav small{color:#718185;font:800 9px var(--font-geist-mono)}@media (max-width:1100px){.community-board{grid-template-columns:205px minmax(0,1fr)}.community-toolbar{grid-template-columns:minmax(180px,1fr) minmax(190px,240px) auto}.community-toolbar .community-favorites{grid-column:1/-1}.community-toolbar .community-favorites span{display:inline}.community-table-wrap{overscroll-behavior-x:contain}}@media (max-width:720px){.community-table-shell{padding-inline:10px}.community-table-shell .community-topbar h1{font-size:0}.community-table-shell .community-topbar h1:after{content:"Community";font-size:27px}.community-board{display:block;overflow:visible}.community-sidebar{border-bottom:1px solid #334347;border-right:0}.community-create-panel{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.community-create-panel h2,.community-create-panel ul{display:none}.community-create-panel>strong{grid-column:1}.community-create-panel>a{grid-area:1/2/span 2;margin:0;padding-inline:12px}.community-role-filter{gap:5px;padding:9px;display:flex;overflow-x:auto}.community-role-filter>span{display:none}.community-role-filter a{border-color:#2d3c40;flex:none;min-height:36px;padding-inline:10px}.community-role-filter a b{display:none}.community-toolbar{grid-template-columns:1fr auto;padding:9px}.community-toolbar label:nth-of-type(2){grid-column:1}.community-toolbar>button{grid-area:2/2}.community-favorites{grid-column:1/-1!important}.community-table{min-width:850px}.community-table th,.community-table td{padding-inline:7px}.community-pagination{position:sticky;left:0}}.community-board{grid-template-columns:280px minmax(0,1fr)}.community-create-panel{padding:24px 20px}.community-create-panel ul{margin-bottom:19px}.community-create-panel li{min-height:36px;padding:10px 11px;font-size:11px}.community-create-panel>strong{font-size:12px}.community-create-panel>a{min-height:48px;margin-top:15px;font-size:12px}.community-role-filter{padding:20px 15px}.community-role-filter>span{padding:0 9px 11px;font-size:9px}.community-role-filter a{min-height:49px;padding:10px 12px;font-size:12px}.community-role-filter a b{font-size:18px}.community-toolbar{grid-template-columns:minmax(230px,1fr) minmax(230px,310px) auto auto;gap:10px;padding:14px}.community-toolbar label{gap:6px}.community-toolbar label>span{font-size:9px}.community-toolbar input,.community-toolbar select{height:46px;padding:10px 13px;font-size:12px}.community-search input{padding-right:42px}.community-search i{font-size:22px;bottom:11px;right:14px}.community-toolbar>button,.community-favorites{height:46px;padding:9px 15px;font-size:11px}.community-favorites{font-size:19px}.community-favorites span{font-size:11px}.community-table{min-width:1120px}.community-table th{height:47px;padding:10px 12px;font-size:9.5px}.community-table td{height:78px;padding:10px 12px;font-size:12px}.community-rank{width:48px;font-size:14px!important}.community-table-votes{gap:7px;min-width:108px}.community-table-votes button,.community-table-votes>a,.community-table-votes>span{width:29px;height:34px;font-size:13px}.community-table-votes strong{min-width:32px;font-size:16px}.community-class{min-width:91px;padding:7px 10px;font-size:10px}.community-loadout-name{min-width:180px}.community-loadout-name strong{max-width:220px;font-size:14px}.community-loadout-name small{margin-top:5px;font-size:9.5px}.community-designer{max-width:180px}.community-favorite-form button{width:42px;height:42px;font-size:23px}.community-row-actions{gap:7px;min-width:166px}.community-row-actions>a{min-height:40px;padding:8px 11px;font-size:9.5px}.community-row-actions .community-delete{width:40px;min-height:40px}.community-row-actions .community-delete:after{font-size:16px}.community-pagination{min-height:64px;padding:12px 16px}.community-pagination>span{font-size:10px}.community-pagination nav a,.community-pagination nav>span,.community-pagination nav b{width:39px;height:37px;font-size:13px}.community-pagination nav small{font-size:10px}.community-pagination-controls,.community-page-size{align-items:center;gap:8px;display:flex}.community-pagination-controls{gap:16px}.community-page-size label{color:#718185;font:800 9px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap}.community-page-size select{color:#dce5e7;width:62px;height:37px;font:900 11px var(--font-geist-mono);background:#0a1113;border:1px solid #3b4c50;border-radius:3px;padding:6px 8px}.community-page-size button{color:#071012;border:1px solid var(--acid);background:var(--acid);height:37px;font:900 10px var(--font-geist-mono);cursor:pointer;border-radius:3px;padding:0 12px}.community-page-size button:hover{filter:brightness(1.08)}@media (max-width:1100px){.community-board{grid-template-columns:240px minmax(0,1fr)}.community-toolbar{grid-template-columns:minmax(190px,1fr) minmax(205px,260px) auto}.community-table{min-width:1050px}}@media (max-width:720px){.community-board{display:block}.community-create-panel{padding:16px}.community-create-panel>a{min-height:44px;margin:0;font-size:11px}.community-create-panel>strong{font-size:11px}.community-role-filter{padding:10px}.community-role-filter a{min-height:42px;padding-inline:12px;font-size:11px}.community-toolbar{grid-template-columns:1fr auto;padding:10px}.community-toolbar input,.community-toolbar select,.community-toolbar>button,.community-favorites{height:44px}.community-table{min-width:980px}.community-table th,.community-table td{padding-inline:9px}.community-pagination{flex-direction:column;align-items:flex-start;gap:10px}.community-pagination-controls{justify-content:space-between;gap:10px;width:100%}.community-page-size{gap:6px}.community-page-size label{font-size:8px}.community-page-size select{width:56px}}.community-table-votes{justify-content:flex-start;min-width:126px}.community-table-votes .up,.community-table-votes .down{transition:color .15s,border-color .15s,background .15s,box-shadow .15s,opacity .15s}.community-table-votes .up{color:#07120d;background:#3de48d;border-color:#3de48d;box-shadow:0 0 13px #3de48d75}.community-table-votes .down{color:#170706;background:#ff625d;border-color:#ff625d;box-shadow:0 0 13px #ff625d6b}.community-table-votes .up.selected{box-shadow:0 0 18px #3de48db8}.community-table-votes .down.selected{box-shadow:0 0 18px #ff625dad}.community-table-votes .up.inactive,.community-table-votes .down.inactive{color:#58676b;box-shadow:none;opacity:.72;background:#0b1214;border-color:#344448}.community-date{white-space:nowrap;min-width:118px;color:#849397!important}.community-row-actions{justify-content:flex-start;min-width:0}.community-row-actions>a{flex:0 0 145px}@media (max-width:720px){.community-table{min-width:1090px}.community-row-actions>a{flex-basis:132px}}.community-clickable-row{cursor:pointer}.community-clickable-row:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.community-clickable-row :is(a,button){cursor:pointer}.community-loadout-name button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.community-loadout-name button small{color:#7c8c90;font:850 8.5px var(--font-geist-mono);letter-spacing:.1em}.community-loadout-name button:hover strong{color:var(--acid)}.community-preview-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010506e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.community-preview-dialog{background:linear-gradient(145deg,#10191b,#050a0b 72%);border:1px solid #536268;border-radius:10px;width:min(1540px,96vw);max-height:94dvh;overflow:auto;box-shadow:0 28px 90px #000,0 0 0 1px #c7f52b14}.community-preview-dialog>header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e10f5;border-bottom:1px solid #3b4b50;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:18px;padding:17px 20px;display:grid;position:sticky;top:0}.community-preview-dialog>header span{color:#79dceb;font:900 10px var(--font-geist-mono);letter-spacing:.12em}.community-preview-dialog>header h2{color:#f2f6f7;margin:3px 0 0;font-size:30px;line-height:1}.community-preview-dialog>header p{color:#7f8f93;font:750 9px var(--font-geist-mono);letter-spacing:.07em;margin:7px 0 0}.community-preview-dialog>header dl{gap:8px;margin:0;display:flex}.community-preview-dialog>header dl div{background:#091113;border:1px solid #3b4b50;border-radius:7px;min-width:140px;padding:9px 12px}.community-preview-dialog>header dt{color:#7e8e92;font:850 9px var(--font-geist-mono)}.community-preview-dialog>header dd{color:var(--acid);font:950 22px var(--font-geist-mono);margin:3px 0 0}.community-preview-dialog>header>button{color:#ff726c;cursor:pointer;background:#250c0b;border:1px solid #8c3d39;border-radius:7px;width:44px;height:44px;padding:0;font-size:30px}.community-preview-main{grid-template-columns:minmax(620px,1.12fr) minmax(420px,.88fr);gap:8px;padding:9px 9px 0;display:grid}.community-preview-panel{background:#081012;border:1px solid #304146;border-radius:9px}.community-preview-panel>h3{color:#d7e0e2;border-bottom:1px solid #2c3b3f;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:16px;display:flex}.community-preview-panel>h3 span{color:#81d9e7;font:900 10px var(--font-geist-mono);letter-spacing:.12em}.community-preview-equipment{align-content:start;gap:5px;padding-bottom:7px;display:grid}.community-preview-weapon{background:#060c0e;border:1px solid #26363a;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(310px,1.1fr);gap:5px;margin:0 7px;padding:5px;display:grid}.community-preview-weapon:last-child{grid-template-columns:1fr}.community-preview-attachments{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.community-preview-item{background:linear-gradient(145deg,#101918,#07100f);border:1px solid #4b6c2b;border-radius:7px;grid-template-rows:auto 1fr auto;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:118px;padding:9px;display:grid;position:relative}.community-preview-item>span{color:#789095;font:850 8px var(--font-geist-mono);letter-spacing:.09em;grid-column:2}.community-preview-item img,.community-preview-item>i{object-fit:contain;grid-area:1/1/4;width:100px;height:78px}.community-preview-item>i{color:#4c5c60;font:900 10px var(--font-geist-mono);border:1px dashed #344448;place-items:center;font-style:normal;display:grid}.community-preview-item strong{color:var(--acid);grid-column:2;font-size:16px}.community-preview-item small{color:#809094;font:750 9px var(--font-geist-mono);grid-column:2}.community-preview-item.empty{border-color:#27373b}.community-preview-item.compact{text-align:center;border-color:#315159;grid-template-rows:auto 54px minmax(24px,auto);grid-template-columns:1fr;justify-items:center;min-height:118px;padding:6px 4px}.community-preview-item.compact>span,.community-preview-item.compact img,.community-preview-item.compact>i,.community-preview-item.compact strong{grid-area:auto/1}.community-preview-item.compact img,.community-preview-item.compact>i{width:70px;height:52px}.community-preview-item.compact strong{font-size:9px}.community-preview-item.compact small{display:none}.community-preview-pack{min-height:420px}.community-preview-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:5px;padding:18px;display:grid}.community-preview-pack-grid article{background:linear-gradient(145deg,#25292a,#0c0f10);border:1px solid #485156;place-items:center;min-height:116px;padding:7px;display:grid;position:relative}.community-preview-pack-grid img,.community-preview-pack-grid i{object-fit:contain;width:100%;height:76px}.community-preview-pack-grid strong{color:#dce3e5;width:100%;font:850 8px var(--font-geist-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-preview-pack-grid small{color:#081012;font:950 10px var(--font-geist-mono);background:#f2f4f4;padding:2px 4px;position:absolute;bottom:4px;right:4px}.community-preview-pack-grid>p{color:#637377;font:900 11px var(--font-geist-mono);grid-column:1/-1;place-self:center}.community-preview-gear{margin:8px 9px}.community-preview-gear>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.community-preview-gear .community-preview-item{grid-template-rows:18px 86px auto auto;grid-template-columns:1fr;justify-items:start;min-height:154px}.community-preview-gear .community-preview-item>span,.community-preview-gear .community-preview-item img,.community-preview-gear .community-preview-item>i,.community-preview-gear .community-preview-item strong,.community-preview-gear .community-preview-item small{grid-area:auto/1}.community-preview-gear .community-preview-item img,.community-preview-gear .community-preview-item>i{justify-self:center;width:100%;height:84px}.community-preview-gear .community-preview-item strong{font-size:14px}.community-preview-dialog>footer{justify-content:flex-end;gap:8px;padding:0 9px 10px;display:flex}.community-preview-dialog>footer a,.community-preview-dialog>footer button{min-height:43px;font:900 10px var(--font-geist-mono);letter-spacing:.06em;border-radius:6px;justify-content:center;align-items:center;padding:9px 15px;text-decoration:none;display:flex}.community-preview-dialog>footer a{color:#071012;background:var(--acid)}.community-preview-dialog>footer button{color:#b8c4c6;cursor:pointer;background:#111b1e;border:1px solid #405156}.community-preview-status{min-height:420px;color:var(--acid);font:900 13px var(--font-geist-mono);place-items:center;display:grid}.community-preview-status.error{color:#ff7772}@media (max-width:1050px){.community-preview-dialog{width:min(900px,96vw)}.community-preview-main{grid-template-columns:1fr}.community-preview-pack{min-height:320px}.community-preview-gear>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.community-preview-backdrop{padding:7px}.community-preview-dialog{width:100%;max-height:97dvh}.community-preview-dialog>header{grid-template-columns:1fr 42px;padding:12px}.community-preview-dialog>header dl{grid-area:2/1/auto/-1}.community-preview-dialog>header dl div{flex:1;min-width:0}.community-preview-dialog>header dd{font-size:17px}.community-preview-dialog>header>button{grid-area:1/2}.community-preview-main{padding:6px;display:block}.community-preview-panel{margin-bottom:6px}.community-preview-weapon{grid-template-columns:1fr}.community-preview-attachments{grid-template-columns:repeat(2,1fr)}.community-preview-pack-grid{grid-template-columns:repeat(3,1fr);padding:10px}.community-preview-gear{margin:6px}.community-preview-gear>div{grid-template-columns:repeat(2,1fr)}.community-preview-gear .community-preview-item:last-child{grid-column:1/-1}.community-preview-dialog>footer{background:#080e10;padding:8px;position:sticky;bottom:0}.community-preview-dialog>footer a,.community-preview-dialog>footer button{flex:1}}.overview-weapon-row .overview-slot{grid-template-columns:minmax(145px,40%) minmax(0,1fr);padding-right:46px}.overview-weapon-row .overview-slot-visual{height:100%;min-height:94px;overflow:visible}.overview-weapon-row .overview-slot-visual img{width:100%;max-width:190px;height:100%;max-height:112px;transform:scale(1.1)}.overview-row-attachments button{grid-template-rows:minmax(58px,1fr) auto minmax(23px,auto);padding:7px 5px}.overview-row-attachments img{width:88%;height:62px;transform:scale(1.08)}@media (max-width:720px){.overview-weapon-row .overview-slot{grid-template-columns:116px minmax(0,1fr);padding-right:42px}.overview-weapon-row .overview-slot-visual{min-height:82px}.overview-weapon-row .overview-slot-visual img{max-height:96px}.overview-row-attachments button{grid-template-rows:minmax(52px,1fr) auto minmax(22px,auto)}.overview-row-attachments img{height:56px}}.overview-gear .overview-slot-visual{height:108px}.overview-gear .overview-slot-visual img{width:100%;max-width:170px;height:100%;max-height:108px;transform:scale(1.12)}.overview-gear .overview-slot-copy{gap:3px}@media (max-width:720px){.overview-gear .overview-slot-visual{height:96px}.overview-gear .overview-slot-visual img{max-height:96px}}.overview-help-action{z-index:6;color:#8edfeb;cursor:pointer;background:linear-gradient(145deg,#10262a,#071315);border:1px solid #397684;border-radius:9px;place-content:center;gap:4px;width:76px;height:72px;padding:6px;transition:all .16s;display:grid;position:absolute;bottom:10px;left:24px;box-shadow:inset 0 0 18px #30d5e81f}.overview-help-action span{width:30px;height:30px;font:950 21px/1 var(--font-geist-mono);border:2px solid;border-radius:50%;justify-self:center;place-items:center;display:grid}.overview-help-action b{font:900 9px var(--font-geist-mono);letter-spacing:.1em}:is(.overview-help-action:hover,.overview-help-action:focus-visible){color:#071012;border-color:var(--cyan);background:var(--cyan);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #30d5e82e}.shop-help-backdrop{z-index:2300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010506e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.shop-help-dialog{background:linear-gradient(145deg,#121d20,#070d0f 72%);border:1px solid #52656a;border-radius:14px;width:min(980px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 32px 100px #000000c7}.shop-help-dialog>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f11f7;border-bottom:1px solid #34464a;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.shop-help-dialog>header h2{margin:5px 0 4px;font-size:32px}.shop-help-dialog>header p:last-child{color:#829397;margin:0;font-size:12px}.shop-help-dialog>header>button{color:#ff7772;width:44px;height:44px;font:900 29px/1 var(--font-geist-mono);cursor:pointer;background:#280d0c;border:1px solid #893936;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.shop-help-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.shop-help-grid article{background:#091113;border:1px solid #2d3d41;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:11px;padding:14px;display:grid}.shop-help-grid article>span{color:#071012;background:var(--cyan);width:40px;height:40px;font:950 12px var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.shop-help-grid h3{color:var(--acid);font:950 14px var(--font-geist-mono);letter-spacing:.06em;margin:2px 0 8px}.shop-help-grid ul{gap:6px;margin:0;padding-left:17px;display:grid}.shop-help-grid li{color:#a9b6b9;font-size:11px;line-height:1.45}.shop-help-grid li::marker{color:var(--cyan)}.shop-help-dialog>footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d0ff7;border-top:1px solid #34464a;align-items:center;gap:7px;padding:11px 14px;display:flex;position:sticky;bottom:0}.shop-help-dialog>footer span{color:#7f9094;font:800 8px var(--font-geist-mono);white-space:nowrap;align-items:center;gap:5px;display:flex}.shop-help-dialog kbd{color:#e9f1f2;font:900 8px var(--font-geist-mono);background:#111b1e;border:1px solid #4c5e63;border-radius:4px;padding:4px 6px}.shop-help-dialog>footer button{color:#071012;background:var(--acid);min-height:38px;font:950 10px var(--font-geist-mono);cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:8px 20px}@media (max-width:720px){.overview-help-action{width:64px;height:62px;bottom:10px;left:12px}.shop-help-backdrop{padding:7px}.shop-help-dialog{max-height:97dvh}.shop-help-dialog>header{padding:14px}.shop-help-dialog>header h2{font-size:25px}.shop-help-grid{grid-template-columns:1fr;padding:7px}.shop-help-grid article{grid-template-columns:36px minmax(0,1fr);padding:11px}.shop-help-grid article>span{width:34px;height:34px}.shop-help-dialog>footer{flex-wrap:wrap}.shop-help-dialog>footer span{font-size:7px}.shop-help-dialog>footer button{flex:1 0 100%;margin-left:0}}.account-panel .account-actions{gap:14px;margin-top:10px;padding-top:8px}.account-panel .account-actions form{display:flex}.account-panel .account-actions a,.account-panel .account-actions button{letter-spacing:.1em;border-radius:10px;min-height:66px;padding:15px 20px;font-size:13px}.account-panel .account-actions form button{height:100%}@media (max-width:720px){.account-panel .account-actions{gap:10px;margin-top:6px;padding-top:5px}.account-panel .account-actions a,.account-panel .account-actions button{min-height:60px;padding:13px 16px;font-size:12px}}.vehicle-compatible-item-card>strong,.vehicle-compatible-item-card>small,.vehicle-logistics-slot strong,.vehicle-logistics-slot small{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
