.catalog-showcase{padding-top:clamp(16px,4vw,42px)}.catalog-cover{isolation:isolate;background:#12222e;border:1px solid #355660;border-radius:16px;padding:clamp(24px,5vw,52px) clamp(20px,5vw,52px) 36px;position:relative;overflow:hidden}.catalog-cover-image{z-index:-2;object-fit:cover;object-position:67% 53%}.catalog-cover:before{z-index:-1;content:"";background:linear-gradient(100deg,#08141cf5,#08141cda 35%,#08141c25 85%);position:absolute;inset:0}.catalog-cover-caption{color:#fff0d9;background:#0a161ee8;border-radius:4px;padding:2px 6px;font-size:.68rem;position:absolute;bottom:8px;right:10px}.catalog-cover .guide-title{color:#fff5e8;max-width:690px;margin:8px 0 13px;font-size:clamp(2.35rem,5.8vw,4.6rem)}.catalog-cover .guide-intro{color:#c8d9e5;max-width:50ch}.catalog-cover .secondary{color:#c7fff7;background:#102935;border:1px solid #79ddd46e;border-radius:7px;padding:8px 13px;font-size:.82rem}.catalog-cover .secondary:hover{background:#1d3f4c}.catalog-section-heading{align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.catalog-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.12}.catalog-section-heading p{color:var(--muted);font-size:.8rem}.catalog-section-content{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:start;gap:14px;display:grid}.catalog-section-art{isolation:isolate;aspect-ratio:16/9;border:1px solid var(--line);background:#12222e;border-radius:10px;margin:0;position:relative;overflow:hidden}.catalog-section-art img{z-index:-1;object-fit:cover}.catalog-section-art figcaption{color:#f7e8cd;background:#08151ee8;padding:5px 9px;font-size:.72rem;position:absolute;inset:auto 0 0}@media (max-width:760px){.catalog-cover:before{background:linear-gradient(100deg,#08141cf5,#08141cd4 60%,#08141c78)}.catalog-section-content{grid-template-columns:1fr}}.catalog-showcase .catalog-entry{--catalog-accent:var(--cyan);border-top:2px solid var(--catalog-accent);background:linear-gradient(135deg,#172533,#0d151f 72%)}.catalog-showcase #weapons .catalog-entry{--catalog-accent:#ffc48a}.catalog-showcase #customization .catalog-entry{--catalog-accent:#c9b6ff}.catalog-showcase .catalog-entry .eyebrow{color:var(--catalog-accent)}.catalog-showcase .catalog-entry:hover,.catalog-showcase .catalog-entry:focus-within{border-color:var(--catalog-accent)}.catalog-card-links{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;display:flex}.catalog-card-links .text-link{margin:0;font-size:.78rem}.catalog-media-link{color:#edf7fd;background:#172b3c;border:1px solid #40586e;border-radius:6px;padding:6px 9px;font-size:.78rem;font-weight:700;display:inline-block}.catalog-media-link:hover{background:#233f52}.catalog-showcase .catalog-section:target .catalog-section-heading h2{color:var(--cyan)}@media (prefers-reduced-motion:no-preference){.catalog-cover{animation:.35s ease-out both catalog-enter}.catalog-showcase .catalog-entry{transition:transform .16s ease-out,border-color .16s ease-out}.catalog-showcase .catalog-entry:hover,.catalog-showcase .catalog-entry:focus-within{transform:translateY(-3px)}.catalog-showcase .catalog-section:target .catalog-section-heading{animation:.28s ease-out both catalog-enter}}@keyframes catalog-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
