.ammo-art{display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr);border-radius:3px;background:#80808019}.ammo-art img,.ammo-art canvas:not([hidden]){display:block;width:100%;height:100%;min-height:0;object-fit:contain}.ov-render{display:grid;gap:var(--ov-spacing);max-width:100%;color:var(--ov-text);font:400 var(--ov-size)/1.2 system-ui,sans-serif}.ov-render,.ov-render *{box-sizing:border-box}.ov-card{overflow:hidden;background:var(--ov-bg);border:var(--ov-line) solid var(--ov-border);border-radius:var(--ov-radius);padding:var(--ov-spacing);box-shadow:var(--ov-shadow)}.ov-slide{display:flex;flex-direction:column;height:100%;animation:ov-fade var(--ov-fade) ease-out;overflow-wrap:anywhere}@keyframes ov-fade{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ov-slide{animation:none}}.ov-title{display:block;color:var(--ov-text);margin:auto;text-align:center;font:700 calc(var(--ov-size) + 6px)/1.16 system-ui,sans-serif}.ov-heading{display:flex;justify-content:space-between;gap:6px;color:var(--ov-accent);font:700 var(--ov-heading-size)/1.3 system-ui,sans-serif;letter-spacing:.075em;text-transform:uppercase;margin-bottom:var(--ov-spacing)}.ov-items{display:grid;gap:var(--ov-spacing);flex:1;align-content:center}.ov-icons{display:flex;flex-wrap:wrap;justify-content:center;width:var(--ov-grid-width);max-width:100%;align-self:center}.ov-item{display:flex;gap:var(--ov-spacing);align-items:center;min-width:0}.ov-item-copy{flex:1;min-width:0}.ov-item-copy strong,.ov-challenge strong{display:block;font-weight:700}.ov-item-copy small,.ov-challenge p{display:block;color:var(--ov-text);font-size:calc(var(--ov-size) - 3px);line-height:1.24;margin:2px 0 0}.ov-challenge p{white-space:pre-line}.ov-challenge{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.ov-challenge strong,.ov-weapon-core .ov-item-copy strong,.ov-weapon-core .ov-item-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ov-art{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;flex:0 0 var(--ov-icon);width:var(--ov-icon);height:var(--ov-icon);border-radius:3px;background:#80808019}.ov-art img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.ov-initials{color:var(--ov-text);font:700 var(--ov-heading-size)/1 system-ui,sans-serif}.ov-icons .ov-item{position:relative}.ov-icons .ov-art{padding:3%}.ov-count{color:var(--ov-accent);font:700 var(--ov-heading-size)/1.3 system-ui,sans-serif;white-space:nowrap}.ov-icons .ov-count,.ov-weapon .ov-count{position:absolute;top:3px;right:4px;background:#151510;border-radius:3px;padding:1px 4px}.ov-weapons{flex:1;min-height:0;display:grid;gap:var(--ov-spacing)}.ov-weapon{position:relative;display:flex;align-items:stretch;gap:calc(var(--ov-spacing) / 2);min-height:0;padding:max(3px,calc(var(--ov-spacing) / 2));border:1px solid color-mix(in srgb,var(--ov-border) 65%,transparent);border-radius:var(--ov-radius);background:#0002}.ov-weapon-core{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}.ov-weapon-core .ov-art{width:100%;flex:1;min-height:0;background:transparent}.ov-weapon-core .ov-item-copy{flex:0 1 auto}.ov-weapon-core .ov-art-label{text-align:center;font-weight:700}.ov-ammo{display:flex;align-self:end;gap:max(2px,calc(var(--ov-spacing) / 2))}.ov-ammo .ammo-art{width:clamp(30px,calc(var(--ov-size) * 2.65),82px);height:clamp(20px,calc(var(--ov-size) * 1.32),46px);padding:4px 5px}.ov-ammo .ammo-art-label{font-size:max(9px,calc(var(--ov-heading-size) * .78));line-height:1.05;text-align:center}
