.AFil2q_root{--gold:#ffd600;--line:#1d1d1f;--mute:#8c8c92;--disp:var(--sc-display-font,"Barlow Condensed"), ui-sans-serif, system-ui, sans-serif;color:#ececec;gap:14px;min-width:0;max-width:1240px;margin:0 auto;padding:24px 16px 60px;display:grid}.AFil2q_hero{border:1px solid var(--line);background:radial-gradient(at 80% 0,#ffd6001a,#0000 55%),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff08 39px 40px),#070708;gap:12px;padding:34px 28px 24px;display:grid;position:relative}.AFil2q_corner{border:0 solid var(--gold);width:22px;height:22px;position:absolute}.AFil2q_c1{border-top-width:2px;border-left-width:2px;top:10px;left:10px}.AFil2q_c4{border-bottom-width:2px;border-right-width:2px;bottom:10px;right:10px}.AFil2q_eyebrow{font-family:var(--disp);letter-spacing:.3em;color:var(--gold);margin:0;font-size:13px}.AFil2q_title{font-family:var(--disp);text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,84px);font-weight:900;line-height:.9}.AFil2q_lead{color:#d6d6da;max-width:640px;margin:0;font-size:15px;line-height:1.7}.AFil2q_cta{flex-wrap:wrap;gap:8px;display:flex}.AFil2q_gold,.AFil2q_ghost{align-items:center;height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.AFil2q_gold{background:var(--gold);color:#050505}.AFil2q_ghost{color:#ececec;border:1px solid #2a2a2d}.AFil2q_ghost:hover{border-color:#ffd6008c}.AFil2q_stats{border:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px;display:grid}.AFil2q_stat{color:inherit;border-inline-start:1px solid #ffffff1a;gap:2px;padding:10px 14px;text-decoration:none;transition:background .2s;display:grid}.AFil2q_stat:first-child{border-inline-start:0}.AFil2q_stat:hover{background:#ffd6000f}.AFil2q_stat b{font-family:var(--disp);color:var(--gold);font-size:28px;font-weight:800}.AFil2q_stat small{color:var(--mute);font-size:12px}.AFil2q_panel{border:1px solid var(--line);background:#0b0b0c;gap:12px;min-width:0;padding:16px 18px;scroll-margin-top:90px;display:grid}.AFil2q_ph{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.AFil2q_ph h2{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:22px;font-weight:800}.AFil2q_ph a{color:var(--gold);font-size:13px;text-decoration:none}.AFil2q_ph span{font-family:var(--disp);color:var(--mute);font-size:18px}.AFil2q_two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.AFil2q_weapons{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.AFil2q_weapon{border:1px solid var(--line);color:inherit;background:#070708;gap:2px;padding:8px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.AFil2q_weapon:hover,.AFil2q_weapon:focus-visible{border-color:#ffd60099;transform:translateY(-2px)}.AFil2q_art{aspect-ratio:2;background:#050505;display:block;overflow:hidden}.AFil2q_art img{object-fit:cover;width:100%;height:100%}.AFil2q_weapon b{font-family:var(--disp);text-transform:uppercase;text-align:start;font-size:17px;font-weight:800}.AFil2q_weapon small{color:var(--mute);font-size:11px}.AFil2q_items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.AFil2q_item{border:1px solid var(--line);background:#070708;align-content:start;gap:4px;padding:10px 12px;display:grid}.AFil2q_itemArt{aspect-ratio:2;object-fit:cover;border:1px solid var(--line);width:100%;margin-bottom:4px;display:block}.AFil2q_itemTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.AFil2q_itemTop b{font-family:var(--disp);text-transform:uppercase;text-align:start;font-size:17px;font-weight:800}.AFil2q_itemTop span{color:var(--mute);white-space:nowrap;text-transform:capitalize;border:1px solid #2a2a2d;padding:1px 8px;font-size:11px}.AFil2q_item p{color:#c8c8cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.AFil2q_empty{color:var(--mute);margin:0;font-size:14px}@media (max-width:900px){.AFil2q_two{grid-template-columns:1fr}.AFil2q_stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.AFil2q_stat:nth-child(4){border-inline-start:0}.AFil2q_stat:nth-child(n+4){border-top:1px solid #ffffff1a}}@media (max-width:520px){.AFil2q_hero{padding:26px 16px 18px}.AFil2q_items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AFil2q_weapon{transition:none}}
