@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.pZGzyG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.pZGzyG_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.aEraKG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.aEraKG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--green:#3ce68c;--bg:#0a0e0c;--surface:#121915;--surface-2:#18211c;--image-bg:#111a15;--line:#26362d;--text:#ecf3ef;--muted:#9aafa2;--accent-text:#3ce68c;--danger:#fb858b;--shadow:0 8px 28px #00000018;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--surface:#fff;--surface-2:#f3f7f4;--image-bg:#f0f6f2;--line:#dce6df;--text:#172a20;--muted:#617669;--accent-text:#137c46;--danger:#bc3944;--shadow:0 7px 22px #17392308;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button{color:inherit}input,select{color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}button{border:0}svg{flex-shrink:0}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{letter-spacing:-.9px;font-size:29px;font-weight:750;line-height:1.3}h2{letter-spacing:-.5px;font-size:20px;font-weight:700}.mono,.eyebrow,.product-price,.part-price,.loadout-cost strong,.detail-quote{font-family:var(--font-mono),monospace}.eyebrow{letter-spacing:1.2px;color:var(--muted);font-size:10px;font-weight:500}.muted{color:var(--muted)}.small{font-size:12px}.green{color:var(--accent-text)}.red{color:var(--danger)}.site-header{background:var(--bg);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.header-inner{align-items:center;gap:19px;max-width:1520px;min-height:82px;margin:auto;padding:0 38px;display:flex}.brand{font-family:var(--font-display),sans-serif;letter-spacing:1px;align-items:center;gap:11px;font-size:29px;font-weight:700;line-height:1.05;display:flex}.brand-icon{background:var(--green);color:#072d18;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 22px #3ce68c0a}.brand-sub{letter-spacing:1.4px;color:var(--muted);margin-top:5px;font-size:9px;display:block}.global-badge{color:var(--accent-text);white-space:nowrap;background:#3ce68c17;border:1px solid #3ce68c35;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.header-inner nav{align-self:stretch;gap:35px;margin-left:32px;display:flex}.header-inner nav>a{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex;position:relative}.header-inner nav>a.active,.header-inner nav>a:hover{color:var(--text)}.header-inner nav>a.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.header-inner nav small{font-family:var(--font-mono);border:1px solid var(--line);color:var(--accent-text);border-radius:3px;padding:0 4px;font-size:9px;font-weight:400}.header-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.language-link{font-family:var(--font-mono);font-size:12px}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.theme-toggle .moon-icon,:root[data-theme=light] .theme-toggle .sun-icon{display:none}:root[data-theme=light] .theme-toggle .moon-icon{display:block}.main-wrap{max-width:1520px;margin:auto;padding:30px 38px 48px}.catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.catalog-heading .eyebrow{margin-bottom:8px}.count-tag{vertical-align:middle;font-family:var(--font-mono);letter-spacing:0;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;align-items:center;margin-left:13px;padding:3px 7px;font-size:12px;display:inline-flex}.update-info{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.update-info small{color:var(--muted);font-size:9px}.signal-dot{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #3ce68c66}.quick-tools{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.quick-tool{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.quick-tool:hover{background:var(--surface-2);border-color:#3ce68c70}.quick-tool>span:nth-child(2){flex:1;min-width:0}.quick-tool strong{font-size:14px;display:block}.quick-tool small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.quick-tool>svg{color:var(--muted)}.quick-icon{width:42px;height:42px;color:var(--accent-text);background:#3ce68c12;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.market-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.market-label{font-size:16px;font-weight:700}.section-actions{align-items:center;gap:18px;display:flex}.text-button{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.text-button:hover{color:var(--accent-text)}.category-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.category-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:12px}.category-tabs button.active{background:var(--green);color:#082b18;border-color:var(--green);font-weight:700}.category-tabs button:hover:not(.active){color:var(--text);border-color:#3ce68c70}.category-tabs button span{font-family:var(--font-mono);opacity:.75;margin-left:6px;font-size:10px}.filter-bar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.search-box{background:var(--surface);border:1px solid var(--line);min-width:200px;max-width:460px;height:41px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:12px}.search-box input::placeholder{color:var(--muted)}.search-box button{color:var(--muted);background:0 0;padding:0;display:flex}.search-hint{font-size:8px;font-family:var(--font-mono);letter-spacing:1px}.filter-controls{align-items:center;gap:10px;display:flex}.filter-controls select{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:39px;padding:0 9px;font-size:11px}.sort-select{align-items:center;gap:5px;display:flex}.sort-select>svg{display:none}.favorite-filter{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:39px;padding:0 12px;font-size:11px;display:flex}.favorite-filter.selected{border-color:var(--green);color:var(--accent-text)}.favorite-filter span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);--tier:#819e8c;border-radius:11px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#3ce68c70;transform:translateY(-3px)}.tier-1{--tier:#99a5a0}.tier-2{--tier:#60c88c}.tier-3{--tier:#6eb2e5}.tier-4{--tier:#c497ee}.tier-5{--tier:#ecc575}.tier-6{--tier:#f08a8e}.product-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:11px;right:8px}.product-top .star-button{pointer-events:auto}.tier-label{color:var(--tier,var(--muted));font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:10px;line-height:1}.star-button{background:var(--surface);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:6px;place-items:center;display:grid}.star-button.saved{color:var(--accent-text);border-color:#3ce68c60}.product-image{background:radial-gradient(ellipse at 50% 70%,#3ce68c07,transparent 75%),var(--image-bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:174px;padding:33px 28px 14px;display:flex}.product-image img{object-fit:contain;filter:drop-shadow(0 8px 9px #00000025);width:130px;height:130px;transition:transform .2s}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:14px 15px 12px}.product-category{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.product-name{-webkit-line-clamp:2;letter-spacing:-.15px;-webkit-box-orient:vertical;height:40px;font-size:13px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.product-name:hover{color:var(--accent-text)}.product-price{letter-spacing:-.7px;color:var(--accent-text);align-items:baseline;gap:7px;margin:13px 0 10px;font-size:18px;font-weight:500;display:flex}.product-price small{letter-spacing:0;color:var(--muted);font-size:9px;font-weight:400}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;padding-top:10px;display:flex}.product-bottom>span{align-items:center;gap:5px;display:flex}.product-bottom small{color:var(--muted);font-size:8px;font-family:var(--font-mono)}.change{font-family:var(--font-mono);white-space:nowrap;font-size:10px}.positive{color:var(--accent-text)}.negative{color:var(--danger)}.flat{color:var(--muted)}.spark{width:67px;height:22px;overflow:visible}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin:26px 0;font-size:11px;display:flex}.pagination>div{font-family:var(--font-mono);align-items:center;gap:15px;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.pagination i{color:var(--muted);font-style:normal}.notice{color:var(--accent-text);background:#3ce68c09;border:1px solid #3ce68c50;border-radius:7px;margin:15px 0;padding:12px 15px;font-size:12px}.data-caption{color:var(--muted);font-size:11px;line-height:1.9}.empty-state{text-align:center;color:var(--muted);padding:70px 20px}.empty-state svg{margin-bottom:15px}.empty-state p{margin:10px 0 22px}.empty-state button{justify-content:center;margin:auto}.site-footer{border-top:1px solid var(--line);max-width:1520px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:24px 38px;font-size:10px;display:flex}.site-footer>span{font-family:var(--font-mono);letter-spacing:.5px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:12px}.title-tag{vertical-align:middle;background:var(--green);color:#082b18;font-family:var(--font-mono);letter-spacing:0;border-radius:4px;margin-left:14px;padding:3px 6px;font-size:11px;display:inline-flex}.page-subtitle{color:var(--muted);margin-top:10px;font-size:13px}.update-strip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:25px;margin-bottom:24px;padding:12px 16px;font-size:11px;display:flex}.loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.loadout-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.loadout-head{justify-content:space-between;align-items:center;padding:24px 25px 18px;display:flex}.loadout-head h2{margin-top:6px;font-size:21px}.loadout-icon{width:46px;height:46px;color:var(--accent-text);background:#3ce68c12;border:1px solid #3ce68c25;border-radius:10px;place-items:center;display:grid}.loadout-cost{justify-content:space-between;align-items:end;padding:0 25px 17px;display:flex}.loadout-cost small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.loadout-cost strong{letter-spacing:-1px;color:var(--accent-text);align-items:baseline;gap:9px;font-size:29px;font-weight:500;line-height:1.25;display:flex}.loadout-cost i{letter-spacing:0;color:var(--muted);font-size:10px;font-style:normal}.budget-check{color:var(--accent-text);align-items:center;gap:4px;margin-bottom:5px;font-size:10px;display:flex}.loadout-metrics{background:var(--surface-2);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 25px;font-size:10px;display:flex}.loadout-parts{padding:4px 25px}.loadout-parts>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:70px;padding:12px 0;display:flex}.loadout-parts>a:last-child{border-bottom:0}.part-slot{color:var(--muted);flex-shrink:0;width:41px;font-size:10px}.part-image{border:1px solid var(--line);border-bottom:2px solid var(--tier,var(--line));background:var(--image-bg);border-radius:5px;flex-shrink:0;place-items:center;width:43px;height:43px;padding:3px;display:grid}.part-image img{object-fit:contain;width:36px;height:36px}.part-name{flex:1;min-width:0}.part-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.part-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.part-price{text-align:right;white-space:nowrap;font-size:12px}.part-price small{color:var(--muted);font-size:8px;display:block}.loadout-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 25px;font-size:10px;display:flex}.method-note{border-top:1px solid var(--line);color:var(--muted);max-width:1000px;margin-top:30px;padding-top:25px}.method-note h2{color:var(--text);margin-bottom:12px;font-size:14px}.method-note p{margin-bottom:9px;font-size:11px;line-height:1.9}.gun-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:19px;display:flex}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:3px;padding:4px;display:flex}.segmented button{white-space:nowrap;color:var(--muted);background:0 0;border-radius:4px;padding:8px 13px;font-size:11px}.segmented button.active{background:var(--green);color:#082b18;font-weight:600}.gun-filters .search-box{min-width:180px;max-width:none;height:43px}.result-count{color:var(--muted);margin-bottom:16px;font-size:11px}.gun-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gun-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.gun-image{background:var(--image-bg);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:200px;display:flex;position:relative}.gun-image img{object-fit:contain;width:100%;height:100%}.gun-region{color:#3ce68c;font-size:9px;font-family:var(--font-mono);background:#0a1811d9;border:1px solid #3ce68c40;border-radius:4px;padding:4px 7px;position:absolute;top:10px;left:10px}.gun-body{padding:18px}.gun-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.gun-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.4;overflow:hidden}.mode-badge{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px}.mode-badge.operations{color:var(--accent-text);background:#3ce68c08;border-color:#3ce68c40}.gun-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;font-size:10px;display:flex}.gun-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gun-meta>span:last-child{white-space:nowrap;flex-shrink:0}.gun-code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;width:100%;margin-bottom:12px;padding:10px;font-size:9px}.copy-button{width:100%;color:var(--accent-text);background:#3ce68c12;border:1px solid #3ce68c40;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex}.copy-button:hover{background:var(--green);color:#082b18}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--accent-text)}.item-detail-grid{grid-template-columns:1fr 1.3fr;gap:45px;margin-bottom:35px;display:grid}.item-visual{background:var(--image-bg);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.item-visual img{object-fit:contain;width:260px;height:260px}.item-visual .tier-label{position:absolute;top:20px;left:20px}.item-summary{padding:15px 0}.item-summary h1{margin:10px 0 8px}.detail-price-label{color:var(--muted);margin-top:25px;font-size:11px}.detail-quote{color:var(--accent-text);letter-spacing:-1.5px;align-items:baseline;gap:12px;margin:6px 0 18px;font-size:38px;display:flex}.detail-quote>span{color:var(--muted);letter-spacing:0;font-size:13px}.change-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:38px;margin-bottom:20px;padding:16px 0;display:flex}.change-facts>div{align-items:center;gap:9px;display:flex}.change-facts small{color:var(--muted);font-size:9px;font-family:var(--font-mono)}.item-summary .data-caption{max-width:500px;margin:12px 0 22px}.primary-button{background:var(--green);color:#082b18;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.chart-panel{padding:25px}.price-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;margin:15px 0 0;font-size:9px;display:flex}.chart-y-label{fill:var(--muted);font-family:var(--font-mono)}.chart-grid{stroke:var(--line)}.history-section{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:25px 0;padding:15px;font-size:12px}.history-section summary{cursor:pointer}.history-table{max-height:380px;margin-top:16px;overflow:auto}.history-table table{border-collapse:collapse;width:100%}.history-table td,.history-table th{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:11px}.history-table th{color:var(--text)}.related-section{margin-top:35px}.related-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.related-grid a{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.related-grid img{object-fit:contain;height:65px}.related-grid strong{height:34px;font-size:11px;font-weight:500;overflow:hidden}.related-grid span{color:var(--accent-text);font-size:10px;font-family:var(--font-mono)}.related-section .section-heading a{color:var(--muted);font-size:11px}.article-wrap{max-width:950px;min-height:70vh}.article-wrap h1{margin:10px 0 25px}.article-content{padding:30px}.article-content h2{margin-bottom:9px;font-size:16px}.article-content p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.9}@media (min-width:1500px){.product-image{height:190px}.product-price{font-size:21px}.product-name{font-size:14px}}@media (max-width:1150px){.header-inner{gap:13px;padding:0 25px}.header-inner nav{gap:25px;margin-left:15px}.main-wrap{padding:25px}.site-footer{padding:22px 25px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-image{height:160px}.quick-tool{gap:10px;padding:14px}.quick-tool strong{font-size:12px}.quick-tool small{font-size:10px}.quick-icon{width:35px;height:35px}.quick-tool>svg{width:15px}.gun-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gun-image{height:230px}.gun-filters .search-box{flex-basis:250px}.loadout-head,.loadout-cost,.loadout-metrics,.loadout-parts,.loadout-foot{padding-left:20px;padding-right:20px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.header-inner{flex-wrap:wrap;gap:13px;min-height:76px;padding:15px 20px 0}.brand{font-size:25px}.brand-icon{width:36px;height:36px}.header-inner nav{order:5;gap:30px;width:100%;height:43px;margin:0}.header-inner nav>a{font-size:12px}.header-actions{gap:15px}.main-wrap{padding:24px 20px 40px}.catalog-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.catalog-heading h1{font-size:26px}.catalog-heading .eyebrow{font-size:9px}.update-info{font-size:10px}.quick-tools{grid-template-columns:1fr 1fr;gap:10px}.quick-tools .brief{display:none}.filter-bar{flex-wrap:wrap;gap:12px}.search-box{max-width:none}.filter-controls{gap:9px;width:100%}.filter-controls select,.sort-select{flex:1}.sort-select select{width:100%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-info{padding:13px}.product-image{height:165px;padding:30px 22px 10px}.category-tabs button{padding:7px 12px;font-size:11px}.loadout-grid{grid-template-columns:1fr}.gun-grid{gap:16px}.gun-image{height:190px}.gun-filters{gap:10px}.gun-filters .search-box{flex-basis:100%;margin-top:3px}.gun-filters .segmented{flex:1;justify-content:center}.segmented button{padding:8px 9px}.gun-title h2{font-size:14px}.gun-body{padding:14px}.gun-meta{font-size:9px}.site-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 20px}.item-detail-grid{grid-template-columns:1fr 1fr;gap:25px}.item-visual{min-height:300px}.item-visual img{width:220px;height:220px}.item-summary h1{font-size:24px}.detail-quote{font-size:30px}.change-facts{gap:15px}.chart-panel{padding:18px}.update-strip{flex-wrap:wrap;gap:15px}}@media (max-width:540px){.header-inner{gap:10px;padding:13px 16px 0}.brand{font-size:23px}.brand-sub{letter-spacing:1px;font-size:8px}.brand-icon{width:34px;height:34px}.global-badge{gap:4px;padding:3px 6px;font-size:10px}.header-actions{gap:10px}.theme-toggle{width:30px;height:30px}.header-inner nav{justify-content:space-between;gap:24px;height:43px}.header-inner nav a{flex:1;justify-content:center}.header-inner nav small{font-size:8px}.main-wrap{padding:21px 16px 34px}.catalog-heading h1{font-size:24px}.catalog-heading .eyebrow{letter-spacing:.65px;font-size:8px}.catalog-heading{gap:10px;margin-bottom:18px}.update-info{font-size:9px}.update-info small{font-size:8px}.count-tag{margin-left:8px;padding:2px 5px;font-size:10px}.quick-tools{margin-bottom:20px}.quick-tool{border-radius:7px;gap:7px;padding:12px 10px}.quick-icon{background:0 0;width:27px;height:32px}.quick-icon svg{width:21px}.quick-tool strong{font-size:11px}.quick-tool small{font-size:8px;line-height:1.6}.quick-tool>svg{display:none}.category-tabs{gap:6px;margin:16px 0}.category-tabs button{padding:7px 10px;font-size:10px}.category-tabs button span{font-size:9px}.filter-bar{margin-bottom:16px}.filter-controls{gap:7px}.filter-controls select{max-width:140px;padding:0 5px;font-size:10px}.favorite-filter{gap:5px;padding:0 8px;font-size:10px}.favorite-filter svg{width:13px}.search-box{height:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:8px}.product-image{height:150px;padding:31px 18px 10px}.product-image img{width:112px;height:112px}.product-info{padding:12px 11px 10px}.product-name{height:38px;font-size:12px;line-height:19px}.product-price{gap:5px;margin:12px 0 9px;font-size:17px}.product-category{font-size:9px}.product-bottom small{font-size:7px}.product-bottom{gap:1px}.product-bottom .change{font-size:8px}.spark{width:53px;height:18px}.product-top{top:8px;left:9px;right:7px}.star-button{width:25px;height:25px}.star-button svg{width:13px}.tier-label{padding:4px 5px;font-size:8px}.pagination{gap:10px;font-size:9px}.pagination>div{gap:10px}.data-caption{font-size:9px}.market-label{font-size:14px}.text-button{font-size:10px}.section-actions{gap:12px}.site-footer{padding:20px 16px;font-size:9px}.page-subtitle{font-size:11px}.title-tag{margin-left:10px;font-size:9px}.tools-wrap .catalog-heading{margin-bottom:18px}.update-strip{gap:7px 14px;margin-bottom:20px;padding:11px 12px;font-size:9px}.loadout-head{padding:20px 16px 15px}.loadout-cost{padding:0 16px 15px}.loadout-cost strong{font-size:27px}.loadout-head h2{font-size:20px}.loadout-metrics{padding:10px 16px;font-size:9px}.loadout-parts{padding:3px 16px}.loadout-parts>a{gap:8px}.part-slot{width:31px;font-size:9px}.part-name strong{font-size:11px}.part-name small{font-size:8px}.part-price{font-size:11px}.part-image{width:38px;height:38px}.part-image img{width:32px;height:32px}.loadout-foot{padding:13px 16px;font-size:9px}.gun-filters{gap:8px}.segmented button{padding:7px 8px;font-size:9px}.gun-filters .segmented{flex:auto;justify-content:flex-start}.gun-filters .search-box{min-width:100%}.gun-grid{grid-template-columns:1fr;gap:18px}.gun-image{height:220px}.gun-body{padding:16px}.gun-title h2{font-size:17px}.gun-meta{font-size:10px}.gun-code{font-size:9px}.method-note p{font-size:10px}.item-detail-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.item-visual{min-height:260px}.item-visual img{width:200px;height:200px}.item-summary h1{font-size:27px}.item-summary{padding:8px 0}.detail-quote{font-size:35px}.change-facts{gap:27px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chart-panel{padding:15px}.section-heading h2{font-size:16px}.chart-panel .small{font-size:10px}.article-content{padding:20px}.article-content p{font-size:12px}}.spark{color:var(--accent-text)}.spark.down{color:var(--danger)}.price-chart{position:relative}.price-chart>svg{width:100%;height:auto;display:block}.chart-scale{color:var(--muted);font-size:10px;font-family:var(--font-mono);justify-content:space-between;margin-bottom:12px;display:flex}.chart-dates{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.chart-empty{color:var(--muted);text-align:center;padding:50px;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.map-filter{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:14px;padding:22px;display:flex}.map-filter label,.difficulty-filter,.weapon-select{color:var(--muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.map-filter select,.map-filter input,.weapon-select select{background:var(--bg);border:1px solid var(--line);min-width:180px;height:40px;color:var(--text);border-radius:6px;padding:0 12px;font-size:12px}.map-summary{background:#3ce68c08;border:1px solid #3ce68c35;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:14px 18px;display:flex}.map-summary>span{align-items:center;gap:8px;font-size:12px;display:flex}.map-summary strong{color:var(--accent-text);font-size:18px;font-family:var(--font-mono)}.map-summary small{color:var(--muted);margin-left:auto;font-size:10px}.loadout-part-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.loadout-part-row:last-child{border:0}.loadout-part-row .part-slot{flex-shrink:0;width:75px}.gun-filters .weapon-select{min-width:260px}.gun-types{margin-bottom:20px}.contact-link{color:var(--accent-text);white-space:nowrap}.site-footer{flex-wrap:wrap}.gun-image>svg{color:var(--accent-text);margin:auto}.pagination>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:5px;place-items:center;display:grid}.pagination>button:disabled{opacity:.35}.gun-image img{object-fit:contain}.loadout-metrics strong{color:var(--text)}@media (max-width:540px){.map-filter{gap:18px;padding:16px}.map-filter label{width:100%}.map-filter select,.map-filter input{width:100%;min-width:0}.map-summary{gap:10px;padding:12px}.map-summary small{width:100%;margin-left:0}.map-summary strong{font-size:17px}.loadout-part-row{gap:8px;padding:11px 0}.loadout-part-row .part-slot{width:55px;font-size:8px}.gun-filters .weapon-select{width:100%;min-width:100%}.language-link{font-size:9px}.header-actions{gap:7px}.brand-sub{letter-spacing:.5px}.site-footer{font-size:9px}.budget-check{max-width:100px;font-size:9px}.loadout-metrics{flex-wrap:wrap;gap:8px}}.catalog-wrap{padding-top:24px}.catalog-wrap .catalog-heading{margin-bottom:18px}.catalog-wrap .quick-tools{margin-bottom:16px}.catalog-wrap .quick-tool{padding:14px 18px}.catalog-wrap .product-image{height:145px}@media (max-width:540px){.catalog-wrap{padding-top:21px}.catalog-wrap .quick-tool{padding:12px 10px}.catalog-wrap .product-image{height:140px}}.region-switch{background:var(--surface);border:1px solid #3ce68c65;border-radius:10px;flex-shrink:0;gap:4px;margin-left:auto;padding:4px;display:flex}.region-switch>a{min-width:112px;color:var(--text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 12px;transition:background .15s;display:flex}.region-name{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.region-switch small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.4}.region-switch>a.active{background:var(--green);color:#082b18}.region-switch>a.active small{color:#174b2e}.region-switch>a:hover:not(.active){background:var(--surface-2)}.header-actions{margin-left:0}@media (max-width:680px){.header-actions{order:2;margin-left:auto}.region-switch{flex-basis:100%;order:3;width:100%;margin-left:0}.region-switch>a{flex:1;min-height:45px}.region-name{font-size:15px}.region-switch small{font-size:10px}}
