/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}: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;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.top-actions .live-chip{margin-left:0}.shop-nav{color:#8b9a9e;min-height:34px;font:700 11.7px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:#0a1113;border:1px solid #314044;border-radius:7px;justify-content:center;align-items:center;padding:7px 9px;text-decoration:none;display:inline-flex}.shop-nav:hover,.shop-nav.active{color:var(--acid);border-color:var(--acid)}.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}.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}.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:24px minmax(90px,1fr) 88px;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-list{gap:5px;margin-top:8px}.weapon-zone-list-card .zone-list button{grid-template-columns:24px minmax(90px,1fr) 88px;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}.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}@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: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}}.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-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:630px;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:580px;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)}.head{background:linear-gradient(135deg,#ff5b55,#d82e2b);border-radius:48% 48% 45% 45%/40% 40% 57% 57%;width:64px;height:76px;margin:0 auto 6px}.head:after{content:"";background:#e33a35;border:2px solid #081012;border-top:0;border-radius:0 0 10px 10px;width:30px;height:14px;position:absolute;bottom:-11px;left:50%;translate:-50%}.head.armored:after{outline-offset:-2px;background:repeating-linear-gradient(135deg,#0000 0 5px,#effdff94 5px 7px,#0000 7px 11px),#e33a35;border-color:#e7fbff;outline:2px solid #b8e5eee0;box-shadow:0 0 14px #79dcef94}.upper-body{grid-template-columns:58px 138px 58px;justify-content:center;gap:0;display:grid}.torso{grid-template-rows:82px 76px 58px;justify-items:center;display:grid}.chest{background:linear-gradient(145deg,#ff934b,#ed6424);border-radius:38% 38% 14% 14%/22% 22% 12% 12%;width:138px}.mid{background:linear-gradient(145deg,#ffe163,#dcae16);border-radius:14px 14px 20px 20px;width:120px}.hip{background:linear-gradient(145deg,#a8d94c,#70a927);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,#9368ec,#6234bd);border-radius:48% 48% 38% 38%/28% 28% 18% 18%;justify-self:center;width:50px}.forearm{background:linear-gradient(145deg,#48daea,#159db4);border-radius:38% 38% 27% 27%/16% 16% 25% 25%;justify-self:center;width:41px}.hand{background:linear-gradient(145deg,#477ee8,#214cad);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,#9368ec,#6234bd);border-radius:28% 28% 34% 34%/15% 15% 22% 22%;justify-self:center;width:74px}.shin{background:linear-gradient(145deg,#48daea,#159db4);border-radius:32% 32% 20% 20%/16% 16% 12% 12%;justify-self:center;width:55px}.foot{background:linear-gradient(145deg,#477ee8,#214cad);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) 70px 52px 62px 72px;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) 7px 70px 52px 62px 72px;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)}.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:#ef3e39}.swatch-chest{background:#ff7a2f}.swatch-mid{background:#f2c72f}.swatch-hip{background:#8bbe36}.swatch-upperArm,.swatch-thigh{background:#7b4de0}.swatch-forearm,.swatch-shin{background:#26bdd5}.swatch-hand,.swatch-foot{background:#2f66d2}.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) 65px 45px 55px 65px}.zone-list button{grid-template-columns:8px minmax(115px,1fr) 7px 65px 45px 55px 65px}}@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}}@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) 7px 62px 42px 54px}.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}}@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:1fr 1fr;gap:7px;display:grid}.header-loadout-actions button{min-width:82px;min-height:60px;color:var(--acid);font:900 14.5px var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#11190d;border:1px solid #5b6d28;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;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}.shop-topbar .shop-nav{min-height:42px;padding:9px 12px;font-size:14.5px;font-weight:850}.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}.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-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-visual{height:92px}.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:90px;height:82px;padding:6px;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 var(--font-geist-mono);letter-spacing:.025em;text-align:center}.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:76px;height:70px;padding:6px;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 var(--font-geist-mono);letter-spacing:.02em;text-align:center}.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:76px;height:70px;padding:6px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;position:absolute;top:58px;right:12px;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 var(--font-geist-mono);letter-spacing:.015em;text-align:center}.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}.header-loadout-totals{order:3;width:calc(100% - 300px);margin-left:54px}.header-loadout-actions{order:3}.shop-topbar .top-actions{margin-left:auto}}@media (max-width:720px){.header-loadout-totals{order:4;width:100%;margin-left:0}.header-loadout-actions{order:5;width:100%}.header-loadout-actions button{min-height:44px}.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}.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>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}.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.active .vehicle-image img,.vehicle-vendor-card:hover .vehicle-image img{filter:brightness()drop-shadow(0 10px 8px #000c)}.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-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-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-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-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-tool-picker{justify-content:flex-end;padding:10px 0 0;display:flex}.building-tool-picker label{background:#101617;border:1px solid #3b4446;grid-template-columns:auto 190px;align-items:center;gap:10px;padding:6px 7px 6px 11px;display:grid}.building-tool-picker span{color:#7f8b8e;font:850 9px var(--font-geist-mono);letter-spacing:.12em}.building-tool-picker select{color:#f0c16e;height:34px;font:900 11px var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#251b10;border:1px solid #8d642c;padding:0 34px 0 11px}.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:116px minmax(0,1fr) 82px;min-height:132px;display:grid;overflow:hidden}.building-card:hover{border-color:#858b8d;box-shadow:inset 0 -2px #c98a36}.building-card-visual{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 46px var(--font-geist-mono);text-shadow:0 8px 10px #000}.building-card-visual img{object-fit:contain;filter:brightness(.88)drop-shadow(0 9px 7px #000);width:92%;height:88px}.building-card-visual small{color:#9fa6a8;font:750 7px var(--font-geist-mono);background:#0a0d0e;padding:2px 4px;position:absolute;bottom:4px;right:4px}.building-card-copy{align-self:stretch;padding:12px 11px}.building-card-copy>span{color:#8f989a;font:800 8px var(--font-geist-mono);letter-spacing:.08em}.building-card-copy h3{text-transform:uppercase;margin:6px 0 7px;font-size:17px}.building-card-copy p{color:#90999b;font:650 10px/1.45 var(--font-geist-mono);margin:0}.building-cost{background:#161a1b;border-left:1px solid #3f4547;align-content:center;justify-items:center;display:grid}.building-cost small,.building-cost span{color:#879093;font:800 7px var(--font-geist-mono);letter-spacing:.08em}.building-cost strong{color:#e4b65e;font:950 29px var(--font-geist-mono);margin:5px 0 2px}.building-cost.unknown strong{color:#81898b}.building-cost.unknown span{color:#d38b4b}.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%}}@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-tool-picker{padding-top:8px}.building-tool-picker label{grid-template-columns:auto minmax(150px,190px)}.building-grid{grid-template-columns:1fr;padding:8px}.building-card{grid-template-columns:90px minmax(0,1fr) 70px}.building-card-visual img{height:72px}.building-card-copy h3{font-size:15px}}.wardogs-with-ad{padding-bottom:74px}.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:auto minmax(240px,1fr) auto;align-items:center;gap:14px;width:min(1180px,100%);min-height:64px;margin:auto;padding:7px 14px;display:grid}.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:190px!important}}@media (max-width:720px){.account-dock{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 auto;gap:7px;padding:6px 8px}.ad-placeholder small{display:none}.ad-premium-link{padding:5px 8px}.ad-premium-link 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:760px;padding:22px}.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:#93a1a5;font-size:14px;line-height:1.65}@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}}.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}}.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{width:min(1420px,100%)}.universal-vehicle-inventory-layout{min-height:700px}.universal-vehicle-vendor{grid-template-rows:auto minmax(210px,auto) 1fr}.universal-vehicle-vendor>nav{overflow-x:auto}.universal-vehicle-vendor>nav button{min-width:150px}.vehicle-compatible-item-grid{border-bottom:1px solid #404546;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;min-height:220px;padding:14px 0;display:grid}.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}.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}.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:66px}.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% - 6px);font-size:8px;overflow:hidden}.vehicle-logistics-heading{margin-top:14px!important}.vehicle-logistics-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vehicle-logistics-slot{color:#e7e9e9;text-align:left;cursor:pointer;background:#141819;border:1px solid #626768;grid-template-rows:1fr auto;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:92px;padding:6px;display:grid}.vehicle-logistics-slot:hover:not(.empty){border-color:#ff5b55}.vehicle-logistics-slot.empty{color:#697173;font:800 9px var(--font-geist-mono);background:#0b0e0f;border-color:#2c3234;grid-template-columns:1fr;place-items:center;display:grid}.vehicle-logistics-slot img{object-fit:contain;grid-row:1/span 2;width:70px;height:78px}.vehicle-logistics-slot strong{text-transform:uppercase;font-size:11px}.vehicle-logistics-slot small{color:#92999a;font:700 8px var(--font-geist-mono)}.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-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:980px){.universal-vehicle-inventory-layout{grid-template-columns:1fr}.universal-vehicle-vendor{border-bottom:1px solid #44494a;border-right:0}.universal-vehicle-inventory-panel{min-width:0}.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}}.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:has(.app-shell)>.wardogs-site-footer,body:has(.shop-shell)>.wardogs-site-footer,body:has(.vehicles-shell)>.wardogs-site-footer,body:has(.building-shell)>.wardogs-site-footer,body:has(.maps-shell)>.wardogs-site-footer){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-card{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-bottom:82px;display:grid;position:relative;overflow:hidden}.lab-shell .dummy-wrap{min-height:0}.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 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}}
