:where([data-game=wardogs]) main .classes-intro{background-image:linear-gradient(90deg,#11150ed9,#11150e88),url(/community-layout/steam-3.webp);background-position:50%;background-size:cover}:where([data-game=wardogs]) .classes-guide #tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0;display:grid}:where([data-game=wardogs]) .classes-guide .class-track{border:1px solid var(--site-border);background:var(--site-bg);flex-direction:column;min-width:0;padding:24px;scroll-margin-top:150px;display:flex}:where([data-game=wardogs]) .classes-guide .class-track .vehicle-group-heading{flex-wrap:wrap;gap:12px}:where([data-game=wardogs]) .class-track-body{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}:where([data-game=wardogs]) .class-track-body .class-unlocks{align-self:stretch;margin-top:auto}:where([data-game=wardogs]) .class-brief p{line-height:1.7}:where([data-game=wardogs]) .class-brief a{color:var(--site-accent)}:where([data-game=wardogs]) .class-brief .eyebrow{margin-top:18px;font-size:11px}:where([data-game=wardogs]) .class-reference{background:var(--site-bg);border:1px solid var(--site-border);justify-content:center;align-items:center;height:150px;display:flex}:where([data-game=wardogs]) .class-reference img{object-fit:contain;width:100%;height:100%;padding:14px}:where([data-game=wardogs]) .scene-reference img{object-fit:cover;padding:0}:where([data-game=wardogs]) .class-unlocks{border:1px solid var(--site-border);background:var(--site-bg);align-self:start;padding:22px}:where([data-game=wardogs]) .class-unlocks h3{margin:0 0 8px;font-size:20px}:where([data-game=wardogs]) .class-unlocks>p{color:var(--site-muted);font-size:13px;line-height:1.6}:where([data-game=wardogs]) .class-table-wrap{overflow-x:auto}:where([data-game=wardogs]) .class-table-wrap:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}:where([data-game=wardogs]) .class-unlocks table{border-collapse:collapse;width:100%;font-size:14px}:where([data-game=wardogs]) .class-unlocks th,:where([data-game=wardogs]) .class-unlocks td{border-bottom:1px solid var(--site-border);text-align:left;padding:14px 10px}:where([data-game=wardogs]) .class-unlocks thead th{color:var(--site-muted);text-transform:uppercase;font:11px monospace}:where([data-game=wardogs]) .class-unlocks tbody th{font-weight:400}:where([data-game=wardogs]) .class-unlocks td:last-child{color:var(--site-accent);white-space:nowrap;text-align:right}:where([data-game=wardogs]) .class-unlocks th:last-child{text-align:right}:where([data-game=wardogs]) .class-level{color:var(--site-accent);font:700 18px monospace}@media (max-width:1200px){:where([data-game=wardogs]) .classes-guide #tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:where([data-game=wardogs]) .classes-guide #tracks{grid-template-columns:1fr;gap:20px}:where([data-game=wardogs]) .classes-guide .class-track{padding:18px}:where([data-game=wardogs]) .class-track-body{gap:18px}:where([data-game=wardogs]) .class-reference{height:140px}:where([data-game=wardogs]) .class-unlocks{padding:14px}:where([data-game=wardogs]) .class-unlocks th,:where([data-game=wardogs]) .class-unlocks td{padding:12px 6px;font-size:12px}:where([data-game=wardogs]) .classes-guide .vehicle-group-heading{flex-wrap:wrap;gap:12px}}:where([data-game=wardogs]) .class-role-badge img{object-fit:contain;width:88px;height:88px;padding:0}:where([data-game=wardogs]) .classes-guide #tracks.progression-terminal{border:1px solid var(--site-border);background:var(--site-bg);grid-template-columns:220px minmax(0,1fr);gap:24px;margin:28px 0;padding:24px;scroll-margin-top:140px;display:grid}:where([data-game=wardogs]) .progression-sidebar{background:var(--site-bg);border:1px solid var(--site-border);min-width:0;padding:16px}:where([data-game=wardogs]) .progression-sidebar .eyebrow{margin:0 0 16px;font-size:12px}:where([data-game=wardogs]) .progression-sidebar button{color:var(--site-ink);background:var(--site-panel);border:1px solid var(--site-border);cursor:pointer}:where([data-game=wardogs]) .progression-sidebar button.is-active{border-color:var(--site-accent);background:var(--site-panel);color:var(--site-accent)}:where([data-game=wardogs]) .career-selector{text-align:left;gap:6px;width:100%;padding:18px 10px;display:grid}:where([data-game=wardogs]) .career-selector span,:where([data-game=wardogs]) .career-selector small{font-size:12px}:where([data-game=wardogs]) .career-selector b{font-size:25px}:where([data-game=wardogs]) .role-selectors{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}:where([data-game=wardogs]) .role-selectors button{text-transform:uppercase;justify-items:center;gap:12px;padding:18px 6px;font-size:12px;display:grid}:where([data-game=wardogs]) .role-selectors img{object-fit:contain;width:38px;height:38px}:where([data-game=wardogs]) .preview-level{gap:10px;margin:22px 0 10px;font-size:14px;display:grid}:where([data-game=wardogs]) .preview-level input{background:var(--site-bg);border:1px solid var(--site-border);width:100%;color:var(--site-ink);padding:10px;font-size:20px}:where([data-game=wardogs]) .manual-level{color:var(--site-muted);font-size:12px;line-height:1.6;display:block}:where([data-game=wardogs]) .progression-content{min-width:0}:where([data-game=wardogs]) .progression-title{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}:where([data-game=wardogs]) .progression-title .eyebrow{margin:0 0 8px;font-size:12px}:where([data-game=wardogs]) .progression-title h2{text-transform:uppercase;margin:0;font-size:clamp(22px,2vw,32px)}:where([data-game=wardogs]) .track-arrows{gap:8px;display:flex}:where([data-game=wardogs]) .track-arrows button{border:1px solid var(--site-border);background:var(--site-panel);color:var(--site-accent);cursor:pointer;width:44px;height:44px}:where([data-game=wardogs]) .track-arrows button:disabled{opacity:.35}:where([data-game=wardogs]) .progression-rail{scroll-snap-type:x proximity;scrollbar-color:var(--site-accent) var(--site-bg);overscroll-behavior-x:contain;gap:4px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}:where([data-game=wardogs]) .progression-level{border:1px solid var(--site-border);background:var(--site-panel);min-width:145px;color:var(--site-ink);cursor:pointer;text-align:left;scroll-snap-align:start;flex-direction:column;flex:0 0 calc(20% - 3.2px);padding:0;display:flex}:where([data-game=wardogs]) .progression-level.is-selected{border-color:var(--site-accent);background:var(--site-selected);box-shadow:inset 0 3px #edb62b}:where([data-game=wardogs]) .level-caption{border-bottom:1px solid var(--site-border);padding:12px 9px;font:12px monospace;display:block}:where([data-game=wardogs]) .level-reward{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:265px;padding:20px 10px 14px;display:flex}:where([data-game=wardogs]) .level-emblem{object-fit:contain;opacity:.6;width:42px;height:42px}:where([data-game=wardogs]) .career-emblem{color:var(--site-muted);font-size:32px;font-weight:900}:where([data-game=wardogs]) .level-numeral{color:var(--site-ink);font-size:30px}:where([data-game=wardogs]) .reward-image{object-fit:contain;width:100%;height:75px;margin-top:auto}:where([data-game=wardogs]) .unlisted-reward{min-height:75px;color:var(--site-muted);justify-content:center;align-items:center;margin-top:auto;font:11px monospace;display:flex}:where([data-game=wardogs]) .reward-name{text-align:center;min-height:34px;font-size:12px;line-height:1.4}:where([data-game=wardogs]) .level-status{background:var(--site-raised);min-height:28px;color:var(--site-ink);justify-content:space-between;align-items:center;padding:6px 8px;font:11px monospace;display:flex}:where([data-game=wardogs]) .is-selected .level-status{color:var(--site-accent);background:var(--site-selected)}:where([data-game=wardogs]) .progression-details{border:1px solid var(--site-border);background:var(--site-bg);margin-top:4px;padding:20px}:where([data-game=wardogs]) .unlock-heading{border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}:where([data-game=wardogs]) .unlock-heading h3{text-transform:uppercase;margin:0;font:14px monospace}:where([data-game=wardogs]) .unlock-heading>span{color:var(--site-accent);font-size:12px}:where([data-game=wardogs]) .progression-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}:where([data-game=wardogs]) .progression-rewards article{align-items:center;gap:18px;min-width:0;display:flex}:where([data-game=wardogs]) .progression-rewards article>img,:where([data-game=wardogs]) .reward-placeholder{object-fit:contain;background:var(--site-panel);flex-shrink:0;width:125px;height:100px}:where([data-game=wardogs]) .reward-placeholder{text-align:center;color:var(--site-muted);justify-content:center;align-items:center;font:12px monospace;display:flex}:where([data-game=wardogs]) .progression-rewards h4{margin:0 0 8px;font-size:16px}:where([data-game=wardogs]) .progression-rewards p{color:var(--site-muted);margin:4px 0;font-size:12px}:where([data-game=wardogs]) .progression-rewards .unlock-price{color:var(--site-accent);font-size:18px}:where([data-game=wardogs]) .unlock-price span{font-size:12px}:where([data-game=wardogs]) .progression-rewards a{color:var(--site-accent);margin-top:10px;font-size:13px;display:inline-block}:where([data-game=wardogs]) .unlock-footnote{color:var(--site-muted);margin:0;font-size:12px;line-height:1.6}:where([data-game=wardogs]) .empty-rewards{color:var(--site-muted);padding:18px 0;font-size:14px;line-height:1.6}:where([data-game=wardogs]) .progression-role-info{color:var(--site-muted);padding-top:10px;font-size:14px;line-height:1.6}:where([data-game=wardogs]) .progression-terminal button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}:where([data-game=wardogs]) .progression-rail:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}@media (max-width:1100px){:where([data-game=wardogs]) .classes-guide #tracks.progression-terminal{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:16px}:where([data-game=wardogs]) .progression-rewards{grid-template-columns:1fr}:where([data-game=wardogs]) .progression-level{flex-basis:calc(33.3333% - 2.66667px)}}@media (max-width:650px){:where([data-game=wardogs]) .classes-guide #tracks.progression-terminal{grid-template-columns:1fr;padding:12px}:where([data-game=wardogs]) .progression-sidebar{padding:12px}:where([data-game=wardogs]) .role-selectors{grid-template-columns:repeat(3,1fr)}:where([data-game=wardogs]) .role-selectors button{gap:6px;padding:10px 4px}:where([data-game=wardogs]) .role-selectors img{width:26px;height:26px}:where([data-game=wardogs]) .career-selector{justify-content:space-between;align-items:center;padding:10px;display:flex}:where([data-game=wardogs]) .career-selector b{font-size:16px}:where([data-game=wardogs]) .career-selector small{display:none}:where([data-game=wardogs]) .preview-level{grid-template-columns:1fr 70px;align-items:center;margin-top:12px}:where([data-game=wardogs]) .progression-title h2{font-size:21px}:where([data-game=wardogs]) .progression-level{flex-basis:46%;min-width:135px}:where([data-game=wardogs]) .level-reward{min-height:225px}:where([data-game=wardogs]) .progression-details{padding:14px}:where([data-game=wardogs]) .progression-rewards article>img,:where([data-game=wardogs]) .reward-placeholder{width:95px;height:85px}}:where([data-game=wardogs]) .progression-rail{scroll-snap-type:none}:where([data-game=wardogs]) .progression-guide-button{border:0;border-bottom:1px solid var(--site-border);color:var(--site-accent);cursor:pointer;background:0 0;margin-top:10px;padding:0;font:13px inherit}:where([data-game=wardogs]) .progression-guide-button:hover{color:var(--site-accent)}:where([data-game=wardogs]) .progression-guide-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}:where([data-game=wardogs]) .progression-item-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--site-ink);background:var(--site-bg);border:1px solid var(--site-border);border-top:2px solid var(--site-accent);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0009}:where([data-game=wardogs]) .progression-item-dialog::backdrop{background:color-mix(in srgb,var(--site-bg) 74.12%,transparent)}:where([data-game=wardogs]) .item-dialog-heading{border-bottom:1px solid var(--site-border);background:var(--site-header);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}:where([data-game=wardogs]) .item-dialog-heading>span{color:var(--site-muted);font:12px monospace}:where([data-game=wardogs]) .item-dialog-heading button{width:36px;height:36px;color:var(--site-ink);border:1px solid var(--site-border);cursor:pointer;background:0 0;font-size:23px}:where([data-game=wardogs]) .item-dialog-content{padding:22px}:where([data-game=wardogs]) .item-dialog-image{background:var(--site-panel);justify-content:center;align-items:center;height:160px;margin-bottom:22px;display:flex}:where([data-game=wardogs]) .item-dialog-image img{object-fit:contain;width:100%;height:100%;padding:12px}:where([data-game=wardogs]) .item-dialog-content h2{margin:0 0 20px;font-size:25px;line-height:1.2}:where([data-game=wardogs]) .item-dialog-costs{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}:where([data-game=wardogs]) .item-dialog-costs span{color:var(--site-muted);margin-bottom:7px;font:11px monospace;display:block}:where([data-game=wardogs]) .item-dialog-costs strong{color:var(--site-accent);font-size:23px}:where([data-game=wardogs]) .item-dialog-content p{font-size:14px;line-height:1.65}:where([data-game=wardogs]) .item-dialog-requirement{color:var(--site-accent)}:where([data-game=wardogs]) .item-dialog-content dl{margin:18px 0;display:block}:where([data-game=wardogs]) .item-dialog-content dl>div{border-bottom:1px solid var(--site-border);justify-content:space-between;gap:22px;padding:10px 0;font-size:14px;display:flex}:where([data-game=wardogs]) .item-dialog-content dt{color:var(--site-muted)}:where([data-game=wardogs]) .item-dialog-content dd{text-align:right;margin:0}:where([data-game=wardogs]) .item-dialog-content .item-dialog-note{color:var(--site-muted);margin-bottom:0;font-size:12px}:where([data-game=wardogs]) .item-dialog-footer{border-top:1px solid var(--site-border);padding:14px 22px}:where([data-game=wardogs]) .item-dialog-footer button{background:var(--site-panel);min-height:42px;color:var(--site-accent);border:1px solid var(--site-border);cursor:pointer;padding:10px 16px}:where([data-game=wardogs]) .progression-item-dialog button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}@media (max-width:500px){:where([data-game=wardogs]) .item-dialog-content{padding:16px}:where([data-game=wardogs]) .item-dialog-image{height:125px}:where([data-game=wardogs]) .item-dialog-content h2{font-size:21px}:where([data-game=wardogs]) .item-dialog-costs strong{font-size:20px}}
