:where([data-game=wardogs]) .field-workshop{border:1px solid var(--site-border);background:var(--site-bg);color:var(--site-ink);margin:28px 0;padding:28px}:where([data-game=wardogs]) .field-workshop h2{margin:12px 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.2}:where([data-game=wardogs]) .field-workshop h3{margin:0 0 12px;font-size:19px;line-height:1.35}:where([data-game=wardogs]) .field-workshop p{line-height:1.7}:where([data-game=wardogs]) .field-intro{max-width:80ch}:where([data-game=wardogs]) .field-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}:where([data-game=wardogs]) .field-columns article{border-top:2px solid var(--site-accent);min-width:0;padding-top:18px}:where([data-game=wardogs]) .field-tradeoff{color:var(--site-muted);font-size:14px}:where([data-game=wardogs]) .field-comparison{border-top:1px solid var(--site-border);padding-top:24px}:where([data-game=wardogs]) .field-selectors{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}:where([data-game=wardogs]) .field-selectors label{color:var(--site-accent);gap:8px;font-size:13px;display:grid}:where([data-game=wardogs]) .field-selectors select{background:var(--site-bg);border:1px solid var(--site-border);width:100%;min-width:0;color:var(--site-ink);font:inherit;padding:12px;font-size:16px}:where([data-game=wardogs]) .field-table-scroll{overflow-x:auto}:where([data-game=wardogs]) .field-workshop table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}:where([data-game=wardogs]) .field-workshop th,:where([data-game=wardogs]) .field-workshop td{border-bottom:1px solid var(--site-border);vertical-align:top;padding:12px}:where([data-game=wardogs]) .field-workshop thead{background:var(--site-panel);color:var(--site-accent)}:where([data-game=wardogs]) .field-workshop caption{text-align:left;color:var(--site-muted);padding:0 0 12px;font-size:13px}:where([data-game=wardogs]) .field-details{border-top:1px solid var(--site-border);margin-top:24px;padding-top:18px}:where([data-game=wardogs]) .field-details summary{cursor:pointer;color:var(--site-accent);font-weight:600}:where([data-game=wardogs]) .field-workshop a{color:var(--site-accent)}:where([data-game=wardogs]) .field-caption{color:var(--site-muted);font-size:13px}:where([data-game=wardogs]) .field-workshop :focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}:where([data-game=wardogs]) .field-session{border:1px solid var(--site-border);background:var(--site-bg);margin:20px 0;padding:20px}:where([data-game=wardogs]) .field-session h3{margin:8px 0 14px}:where([data-game=wardogs]) .field-session dl{gap:15px;margin:0;display:grid}:where([data-game=wardogs]) .field-session dt{color:var(--site-accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px}:where([data-game=wardogs]) .field-session dd{margin:5px 0 0;line-height:1.7}:where([data-game=wardogs]) .field-session .field-caption{margin-bottom:0}@media (max-width:800px){:where([data-game=wardogs]) .field-columns{grid-template-columns:1fr}:where([data-game=wardogs]) .field-workshop{padding:20px}:where([data-game=wardogs]) .field-selectors{grid-template-columns:1fr}:where([data-game=wardogs]) .field-workshop th,:where([data-game=wardogs]) .field-workshop td{padding:10px 7px}}:where([data-game=wardogs]) .field-session a{color:var(--site-accent)}:where([data-game=wardogs]) .field-session+.leveling-expanded{border-top:0;padding-top:0}:where([data-game=wardogs]) main .gear-card{border:1px solid var(--site-border);background:var(--site-bg);transition:border-color .15s}:where([data-game=wardogs]) main .gear-card:hover{border-color:var(--site-border)}:where([data-game=wardogs]) main .gear-card .vehicle-image{aspect-ratio:2.8;background:radial-gradient(ellipse at center,var(--site-raised) 0%,var(--site-bg) 78%);border-bottom:1px solid var(--site-border)}:where([data-game=wardogs]) main .gear-card .vehicle-image img{padding:18px 28px}:where([data-game=wardogs]) main .gear-card .vehicle-card-body{padding:22px}:where([data-game=wardogs]) .gear-card .vehicle-name{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:62px;display:grid}:where([data-game=wardogs]) .gear-card .vehicle-name h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.25}:where([data-game=wardogs]) .gear-card .vehicle-price{border-left:1px solid var(--site-border);min-width:92px;padding-left:15px}:where([data-game=wardogs]) .gear-card .vehicle-price span{letter-spacing:.06em;color:var(--site-muted);font-size:11px}:where([data-game=wardogs]) .gear-card .vehicle-price b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;line-height:1.4}:where([data-game=wardogs]) .gear-card .vehicle-equipment{color:var(--site-muted);min-height:46px;margin:8px 0 18px;font-size:14px;line-height:1.65}:where([data-game=wardogs]) .gear-card .vehicle-stats{margin:0 0 22px;display:block}:where([data-game=wardogs]) .gear-card .vehicle-stats>div{border-color:var(--site-border);align-items:baseline;gap:18px;padding:10px 0}:where([data-game=wardogs]) .gear-card .vehicle-stats dt{color:var(--site-muted);font-size:13px;line-height:1.5}:where([data-game=wardogs]) .gear-card .vehicle-stats dd{color:var(--site-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.5}:where([data-game=wardogs]) .gear-card .unlock-box{background:var(--site-panel);border:1px solid var(--site-border);gap:16px;padding:14px}:where([data-game=wardogs]) .gear-card .unlock-box span{letter-spacing:.06em;color:var(--site-muted);font-size:11px}:where([data-game=wardogs]) .gear-card .unlock-box b{font-size:14px;line-height:1.5;display:block}:where([data-game=wardogs]) .gear-card .gear-progression-link{color:var(--site-accent);text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}:where([data-game=wardogs]) .gear-card .gear-progression-link:hover{color:var(--site-accent)}@media (max-width:720px){:where([data-game=wardogs]) main .gear-card .vehicle-image{aspect-ratio:3}:where([data-game=wardogs]) main .gear-card .vehicle-card-body{padding:20px}:where([data-game=wardogs]) .gear-card .vehicle-name,:where([data-game=wardogs]) .gear-card .vehicle-equipment{min-height:0}}@media (prefers-reduced-motion:reduce){:where([data-game=wardogs]) main .gear-card{transition:none}}
