: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{background:#171913;border:1px solid #3b3e30;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:#e3ac2c}:where([data-game=wardogs]) .class-brief .eyebrow{margin-top:18px;font-size:11px}:where([data-game=wardogs]) .class-reference{background:#181b13;border:1px solid #3b3e2d;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{background:#191b14;border:1px solid #403c34;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:#b9b4aa;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-offset:3px;outline:2px solid #e3ac2c}: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{text-align:left;border-bottom:1px solid #393d2f;padding:14px 10px}:where([data-game=wardogs]) .class-unlocks thead th{color:#b9b4aa;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:#e3ac2c;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:#e3ac2c;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{background:#141610;border:1px solid #414333;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:#0e100c;border:1px solid #33372a;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:#e8e5dc;cursor:pointer;background:#20231b;border:1px solid #424637}:where([data-game=wardogs]) .progression-sidebar button.is-active{color:#efbd39;background:#332e1a;border-color:#dfad2b}: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{color:#f1eadc;background:#13150f;border:1px solid #626044;width:100%;padding:10px;font-size:20px}:where([data-game=wardogs]) .manual-level{color:#b6b7aa;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{color:#efbd39;cursor:pointer;background:#22241b;border:1px solid #6b613a;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:#87733b #151710;overscroll-behavior-x:contain;gap:4px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}:where([data-game=wardogs]) .progression-level{color:#deddd4;cursor:pointer;text-align:left;scroll-snap-align:start;background:#1b1e17;border:1px solid #454738;flex-direction:column;flex:0 0 calc(20% - 3.2px);min-width:145px;padding:0;display:flex}:where([data-game=wardogs]) .progression-level.is-selected{background:#302c1b;border-color:#edb62b;box-shadow:inset 0 3px #edb62b}:where([data-game=wardogs]) .level-caption{border-bottom:1px solid #565747;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:#bba;font-size:32px;font-weight:900}:where([data-game=wardogs]) .level-numeral{color:#c6c6b8;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{color:#aaa99c;justify-content:center;align-items:center;min-height:75px;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{color:#c8c9ba;background:#303329;justify-content:space-between;align-items:center;min-height:28px;padding:6px 8px;font:11px monospace;display:flex}:where([data-game=wardogs]) .is-selected .level-status{color:#f4c44d;background:#484027}:where([data-game=wardogs]) .progression-details{background:#10130e;border:1px solid #3f4332;margin-top:4px;padding:20px}:where([data-game=wardogs]) .unlock-heading{border-bottom:1px solid #333829;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:#d0b563;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:#1c2017;flex-shrink:0;width:125px;height:100px}:where([data-game=wardogs]) .reward-placeholder{text-align:center;color:#b8b9a9;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:#b8bbaa;margin:4px 0;font-size:12px}:where([data-game=wardogs]) .progression-rewards .unlock-price{color:#edb62b;font-size:18px}:where([data-game=wardogs]) .unlock-price span{font-size:12px}:where([data-game=wardogs]) .progression-rewards a{color:#e6b52f;margin-top:10px;font-size:13px;display:inline-block}:where([data-game=wardogs]) .unlock-footnote{color:#aeb09e;margin:0;font-size:12px;line-height:1.6}:where([data-game=wardogs]) .empty-rewards{color:#c0c2b4;padding:18px 0;font-size:14px;line-height:1.6}:where([data-game=wardogs]) .progression-role-info{color:#bfc1b2;padding-top:10px;font-size:14px;line-height:1.6}:where([data-game=wardogs]) .progression-terminal button:focus-visible{outline-offset:3px;outline:2px solid #ffd45b}:where([data-game=wardogs]) .progression-rail:focus-visible{outline-offset:3px;outline:2px solid #ffd45b}@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{color:#e3ac2c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6e6036;margin-top:10px;padding:0;font:13px inherit}:where([data-game=wardogs]) .progression-guide-button:hover{color:#ffe09b}:where([data-game=wardogs]) .progression-guide-button:focus-visible{outline-offset:4px;outline:2px solid #e3ac2c}:where([data-game=wardogs]) .progression-item-dialog{color:#e8e7dd;background:#151810;border:1px solid #69603d;border-top:2px solid #e3ac2c;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);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:#050704bd}:where([data-game=wardogs]) .item-dialog-heading{background:#1c2016;border-bottom:1px solid #393e2d;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}:where([data-game=wardogs]) .item-dialog-heading>span{color:#b8b999;font:12px monospace}:where([data-game=wardogs]) .item-dialog-heading button{color:#e8e1c9;cursor:pointer;background:0 0;border:1px solid #4d513c;width:36px;height:36px;font-size:23px}:where([data-game=wardogs]) .item-dialog-content{padding:22px}:where([data-game=wardogs]) .item-dialog-image{background:#1b1f15;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 #3c412e;border-bottom:1px solid #3c412e;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}:where([data-game=wardogs]) .item-dialog-costs span{color:#a6aa95;margin-bottom:7px;font:11px monospace;display:block}:where([data-game=wardogs]) .item-dialog-costs strong{color:#e3ac2c;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:#d5c392}: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 #303627;justify-content:space-between;gap:22px;padding:10px 0;font-size:14px;display:flex}:where([data-game=wardogs]) .item-dialog-content dt{color:#a8ad98}:where([data-game=wardogs]) .item-dialog-content dd{text-align:right;margin:0}:where([data-game=wardogs]) .item-dialog-content .item-dialog-note{color:#a2a68f;margin-bottom:0;font-size:12px}:where([data-game=wardogs]) .item-dialog-footer{border-top:1px solid #393e2d;padding:14px 22px}:where([data-game=wardogs]) .item-dialog-footer button{color:#e3ac2c;cursor:pointer;background:#292b1c;border:1px solid #615a37;min-height:42px;padding:10px 16px}:where([data-game=wardogs]) .progression-item-dialog button:focus-visible{outline-offset:2px;outline:2px solid #e3ac2c}@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}}
