.weapons-overview:where(.astro-7c5wc22b){gap:clamp(2rem,6vw,3.6rem);max-width:1200px;margin:0 auto;padding:clamp(3rem,8vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 0;display:grid}.weapons-dashboard:where(.astro-7c5wc22b){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(1.1rem,3vw,1.85rem);display:grid}.weapons-dashboard__card:where(.astro-7c5wc22b){border:1px solid rgba(var(--color-border),.35);background:linear-gradient(160deg,#140c30f2,#201244d9);border-radius:1.8rem;gap:.75rem;padding:clamp(1.4rem,4vw,1.9rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 46px #05041673,inset 0 0 30px #0806148c}.weapons-dashboard__card:where(.astro-7c5wc22b):after{content:"";background:radial-gradient(circle at 50% 50%,rgba(var(--color-accent),.35),transparent 62%);opacity:.8;pointer-events:none;position:absolute;inset:-40% -10% 35% 10%}.weapons-dashboard__icon:where(.astro-7c5wc22b){background:rgba(var(--color-card),.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 18px rgba(var(--color-accent),.38),inset 0 0 12px #ffffff1f;z-index:1;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.weapons-dashboard__content:where(.astro-7c5wc22b){z-index:1;gap:.35rem;display:grid}.weapons-dashboard__content:where(.astro-7c5wc22b) h3:where(.astro-7c5wc22b){letter-spacing:.06em;color:rgb(var(--color-accent));font-size:clamp(1.4rem,3vw,1.7rem);font-weight:700}.weapons-dashboard__content:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-text-base),.68);font-size:.95rem}.weapons-dashboard__content:where(.astro-7c5wc22b) span:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.78);font-size:.9rem;line-height:1.55}.weapons-tier:where(.astro-7c5wc22b){gap:clamp(1.6rem,4vw,2.4rem);max-width:1200px;margin:clamp(3.5rem,10vw,5rem) auto 0;padding:0 clamp(1.25rem,4vw,2.5rem);display:grid}.weapons-tier__header:where(.astro-7c5wc22b) h2:where(.astro-7c5wc22b){letter-spacing:.05em;margin-bottom:.6rem;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.4rem)}.weapons-tier__header:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.78);max-width:760px;font-size:.97rem;line-height:1.7}.weapons-tier__grid:where(.astro-7c5wc22b){grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.2rem,3vw,1.9rem);display:grid}.weapons-tier__column:where(.astro-7c5wc22b){border:1px solid rgba(var(--color-border),.35);background:linear-gradient(150deg,#120c2ce6,#1e123cd1);border-radius:1.6rem;gap:1.2rem;padding:clamp(1.4rem,3.2vw,1.9rem);display:grid;box-shadow:0 24px 48px #0504106b}.weapons-tier__column:where(.astro-7c5wc22b) header:where(.astro-7c5wc22b){gap:.55rem;display:grid}.weapons-tier__badge:where(.astro-7c5wc22b){border:1px solid rgba(var(--color-border),.35);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-text-base),.72);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.weapons-tier__column:where(.astro-7c5wc22b) h3:where(.astro-7c5wc22b){letter-spacing:.04em;font-size:1.25rem;font-weight:700}.weapons-tier__column:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.72);font-size:.92rem;line-height:1.6}.weapons-tier__column:where(.astro-7c5wc22b) ul:where(.astro-7c5wc22b){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.weapons-tier__weapon-link:where(.astro-7c5wc22b){background:rgba(var(--color-card),.6);border:1px solid rgba(var(--color-border),.25);border-radius:1rem;gap:.25rem;padding:.75rem .9rem;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.weapons-tier__weapon-link:where(.astro-7c5wc22b):hover,.weapons-tier__weapon-link:where(.astro-7c5wc22b):focus-visible{border-color:rgba(var(--color-accent),.55);box-shadow:0 16px 28px rgba(var(--color-accent),.22);transform:translateY(-3px)}.weapons-tier__weapon-name:where(.astro-7c5wc22b){letter-spacing:.04em;color:rgb(var(--color-text-base));font-weight:600}.weapons-tier__weapon-note:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.7);font-size:.85rem;line-height:1.5}.weapons-quick:where(.astro-7c5wc22b){gap:clamp(1.4rem,4vw,2.4rem);max-width:1200px;margin:clamp(3rem,9vw,4.6rem) auto 0;padding:0 clamp(1.25rem,4vw,2.5rem);display:grid}.weapons-quick__header:where(.astro-7c5wc22b) h2:where(.astro-7c5wc22b){margin-bottom:.5rem;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(1.7rem,3.8vw,2.3rem)}.weapons-quick__header:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.78);max-width:720px;line-height:1.7}.weapons-quick__grid:where(.astro-7c5wc22b){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.1rem,3vw,1.8rem);display:grid}.weapons-quick__card:where(.astro-7c5wc22b){border:1px solid rgba(var(--color-border),.3);background:linear-gradient(160deg,#100c26e0,#1e123ad1);border-radius:1.6rem;gap:.85rem;padding:clamp(1.3rem,3.2vw,1.8rem);display:grid;box-shadow:0 18px 32px #05041266}.weapons-quick__icon:where(.astro-7c5wc22b){background:rgba(var(--color-card),.65);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid;box-shadow:inset 0 0 10px #ffffff14}.weapons-quick__card:where(.astro-7c5wc22b) h3:where(.astro-7c5wc22b){letter-spacing:.04em;font-size:1.15rem;font-weight:700}.weapons-quick__card:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.72);font-size:.92rem;line-height:1.6}.weapons-quick__card:where(.astro-7c5wc22b) ul:where(.astro-7c5wc22b){gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.weapons-quick__card:where(.astro-7c5wc22b) li:where(.astro-7c5wc22b) a:where(.astro-7c5wc22b){border:1px solid rgba(var(--color-border),.25);background:rgba(var(--color-card-muted),.55);border-radius:1rem;gap:.2rem;padding:.65rem .75rem;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.weapons-quick__card:where(.astro-7c5wc22b) li:where(.astro-7c5wc22b) a:where(.astro-7c5wc22b):hover,.weapons-quick__card:where(.astro-7c5wc22b) li:where(.astro-7c5wc22b) a:where(.astro-7c5wc22b):focus-visible{border-color:rgba(var(--color-accent),.45);transform:translate(4px)}.weapons-quick__card:where(.astro-7c5wc22b) li:where(.astro-7c5wc22b) strong:where(.astro-7c5wc22b){color:rgb(var(--color-text-base));font-size:.95rem}.weapons-quick__card:where(.astro-7c5wc22b) li:where(.astro-7c5wc22b) span:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.72);font-size:.85rem;line-height:1.4}.weapon-catalog:where(.astro-7c5wc22b){gap:clamp(1.6rem,4vw,2.4rem);max-width:1200px;margin:clamp(3.2rem,10vw,5rem) auto clamp(3rem,8vw,4.2rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:grid}.weapon-catalog__header:where(.astro-7c5wc22b) h2:where(.astro-7c5wc22b){margin-bottom:.55rem;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(1.8rem,4.2vw,2.5rem)}.weapon-catalog__header:where(.astro-7c5wc22b) p:where(.astro-7c5wc22b){color:rgba(var(--color-text-base),.75);max-width:720px;line-height:1.7}.weapon-catalog__grid:where(.astro-7c5wc22b){margin-top:clamp(1.2rem,3vw,1.8rem)}.weapon-catalog__empty:where(.astro-7c5wc22b){border:1px dashed rgba(var(--color-border),.45);background:rgba(var(--color-card),.55);text-align:center;color:rgba(var(--color-text-base),.72);border-radius:1.6rem;padding:clamp(2.1rem,5vw,2.8rem);font-size:.95rem;line-height:1.6}@media (max-width:768px){.weapons-dashboard:where(.astro-7c5wc22b),.weapons-tier__grid:where(.astro-7c5wc22b),.weapons-quick__grid:where(.astro-7c5wc22b){grid-template-columns:1fr}}