/* Original ratings portal: dense lists and transparent field panels. */
body.ratings-page{background:#0e0904 url("assets/archive-2019/ratings-battlefield.jpg") center 50px/auto 2020px no-repeat}.ratings-brand{height:148px;display:flex;justify-content:center;align-items:center}.ratings-brand .logo{width:116px;height:116px;filter:drop-shadow(0 2px 3px #0008)}.ratings-page .frame{border:2px solid #999;border-radius:4px;background:#000c;box-shadow:0 2px 7px #0004}.search-panel form{display:flex;align-items:center;gap:12px;padding:16px}.search-panel label{font-weight:700;font-size:18px;white-space:nowrap}.search-panel input{min-width:0;flex:1;height:34px;background:linear-gradient(#151515,#3d3d3d);border:2px solid #aaa;border-radius:4px;padding:3px 9px;color:#fff;font:inherit;box-shadow:inset 0 2px 4px #000}.search-panel .button{min-width:90px;font-weight:400}.rating-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:14px}.rating-controls label{display:flex;align-items:center;gap:9px}.rating-controls select{height:32px;background:#292b28;border:2px solid #999;border-radius:4px;color:#eee;font:inherit}.rating-controls .button{min-height:32px}.leaderboard-slider{position:relative}.leaderboard-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#888 #171817;padding-bottom:10px}.leaderboard-panel{flex:0 0 calc((100% - 14px)/2);scroll-snap-align:start;padding:20px;min-height:300px}.leaderboard-panel h2{padding:0;border:0;background:none;font-size:22px;font-weight:400;margin:0 0 3px}.leaderboard-panel .board-subtitle{font-size:15px;color:#bbb;margin-bottom:22px}.board-list{list-style:none;margin:0;padding:0;min-height:525px}.board-list li{display:flex;gap:6px;align-items:baseline;line-height:25px;font-size:15px;min-width:0}.board-position{flex:none;width:28px;text-align:right;color:#ccc}.board-player{display:flex;align-items:center;gap:6px;min-width:0;color:#eee;text-decoration:none;white-space:nowrap;max-width:65%}.board-player .player-name{overflow:hidden;text-overflow:ellipsis}.board-player:hover .player-name{text-decoration:underline;color:#a4df17}.dot-leader{flex:1;border-bottom:2px dotted #888;transform:translateY(-4px);min-width:8px}.board-value{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.board-pager{display:flex;align-items:center;gap:6px;margin-top:20px;padding-top:12px;border-top:1px solid #8885}.board-pager .button{font-size:13px;padding:5px 10px;font-weight:400}.board-pager span{margin-right:auto;font-size:12px;color:#bbb}.board-status{font-size:13px;color:#ccc;min-height:20px;margin-bottom:10px}.strip-arrow{position:absolute;z-index:2;border:0;background:transparent;color:#ddd;font:70px/1 Georgia,serif;text-shadow:0 2px 4px #000;top:200px;width:44px;cursor:pointer;opacity:.8}.strip-arrow:hover{opacity:1;color:#b2df36}.strip-arrow:disabled{opacity:.2;cursor:default}.strip-arrow.prev{left:-50px}.strip-arrow.next{right:-50px}.rating-coverage{font-size:12px;line-height:1.5;margin:10px 0 20px;color:#ddd;text-shadow:0 1px 2px #000}.profile-navigation{margin:14px 0;font-size:13px}.profile-identity{padding:16px}.identity-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.identity-heading h2{padding:0;border:0;background:none;font-size:21px;line-height:1.3;margin:0;font-weight:700}.identity-heading #profile-status{margin:0;color:#bbb;font-size:16px}.identity-heading #identity-icon img{max-width:18px;max-height:18px;display:block}.xp-bar{position:relative;margin-top:10px;height:31px}.xp-bar progress{display:block;appearance:none;width:100%;height:31px;border:2px solid #999;border-radius:4px;overflow:hidden;background:#252927}.xp-bar progress::-webkit-progress-bar{background:linear-gradient(#383c3c,#171b1b)}.xp-bar progress::-webkit-progress-value{background:linear-gradient(#badb6f,#7fae24 46%,#5f8d09 52%,#386000)}.xp-bar progress::-moz-progress-bar{background:linear-gradient(#badb6f,#7fae24,#386000)}#xp-total{position:absolute;inset:4px;text-align:center;font-size:17px;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}#xp-next{margin:5px 0 0;font-size:12px}.rating-summary,.personal-statistics{margin-top:16px;padding:18px}.profile-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.profile-section-title h3,.personal-statistics h3{font-size:21px;font-weight:400;margin:0 0 12px}.profile-period{display:flex;gap:5px;margin-bottom:10px}.profile-period .button{min-height:28px;padding:4px 10px;font-size:12px;font-weight:400}.profile-rating-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.profile-rating-table td,.profile-rating-table th{padding:8px;border-right:1px solid #777;border-bottom:1px solid #7776;text-align:right;font-weight:400}.profile-rating-table th{color:#bbb;font-size:13px}.profile-rating-table th:first-child,.profile-rating-table td:first-child{text-align:left}.profile-rating-table td:last-child,.profile-rating-table th:last-child{border-right:0}#profile-coverage{font-size:12px;color:#bbb;line-height:1.4;margin:13px 0 0}.dotted-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:0;font-size:15px}.dotted-stat{display:flex;align-items:baseline;gap:4px;min-width:0}.dotted-stat dt{white-space:nowrap}.dotted-stat dd{margin:0;font-variant-numeric:tabular-nums}.inventory-group{margin-top:16px}.inventory-group>h3{font-size:18px;font-weight:400;margin:0 0 8px;text-shadow:0 1px 2px #000}.equipment-strip{position:relative}.equipment-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#888 #151515;padding-bottom:6px}.equipment-card{flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start;padding:16px;min-height:205px;display:flex;flex-direction:column;min-width:0}.equipment-card h4{font-size:19px;font-weight:400;margin:0 0 6px;overflow-wrap:anywhere}.equipment-card img{display:block;object-fit:contain;width:180px;height:107px;max-width:100%;margin:auto auto 10px}.equipment-card .details{font-size:13px;line-height:1.5;margin-top:auto;color:#ddd}.equipment-card .mode-name{display:flex;align-items:center;justify-content:center;min-height:115px;font-size:42px;font-weight:700;color:#a3c628;text-shadow:0 2px 4px #000}.equipment-strip .strip-arrow{top:67px}.equipment-strip .prev{left:-47px}.equipment-strip .next{right:-47px}.inventory-group .empty{padding:20px;color:#ccc;font-size:14px}.rank-icon{display:inline-block;width:16px;height:16px;object-fit:contain;flex:none}.rank-badge{display:inline-flex;align-items:center;gap:8px}.profile-error{color:#ffd3bf}.profile-error a{display:block;margin-top:8px}.ratings-page .portal{max-width:1042px}.ratings-page footer{margin-top:22px}.activity-counter{display:flex;align-items:baseline;gap:4px}.activity-counter .value{white-space:nowrap}.equipment-cards:focus-visible,.leaderboard-track:focus-visible{outline:2px solid #b4da36;outline-offset:3px}
@media(max-width:1150px){.strip-arrow{display:none}}@media(max-width:790px){.leaderboard-panel{flex-basis:calc((100% - 14px)/2);padding:15px}.leaderboard-panel h2{font-size:20px}.board-list li{font-size:14px}.board-position{width:22px}.dotted-stats{gap:8px 16px;font-size:14px}.equipment-card{padding:13px}.equipment-card h4{font-size:17px}.equipment-card img{width:151px;height:100px}.equipment-card .details{font-size:12px}.search-panel form{padding:13px;gap:8px}.search-panel label{font-size:16px}.ratings-brand{height:135px}}
@media(max-width:600px){.leaderboard-panel{flex-basis:100%;padding:16px}.ratings-brand{height:126px}.ratings-brand .logo{width:100px;height:100px}.search-panel form{flex-wrap:wrap}.search-panel label{flex-basis:100%}.search-panel .button{min-width:70px;padding:6px 12px}.rating-controls{gap:8px;flex-wrap:wrap}.rating-controls #reset-timer{order:3;width:100%;font-size:12px}.equipment-card{flex-basis:calc((100% - 12px)/2);padding:13px;min-height:195px}.equipment-card h4{font-size:17px}.equipment-card img{height:94px}.dotted-stats{grid-template-columns:1fr}.profile-section-title{display:block}.profile-period{margin-bottom:13px}.profile-identity,.rating-summary,.personal-statistics{padding:14px}.identity-heading #profile-status{font-size:14px}.profile-rating-table td,.profile-rating-table th{padding:8px 5px;font-size:13px}.board-list{min-height:525px}}
@media(max-width:380px){.equipment-card{flex-basis:100%}.equipment-card img{width:180px;height:107px}.equipment-card h4{font-size:19px}.identity-heading{gap:7px}.identity-heading #profile-status{flex-basis:100%}.ratings-page .portal{padding:0 10px}}

/* Keep carousel navigation visible on touch screens where scrollbars may be hidden. */
@media(max-width:1150px){.leaderboard-slider,.equipment-strip{display:grid;grid-template-columns:1fr 1fr;row-gap:3px}.leaderboard-track,.equipment-cards{grid-column:1/-1;grid-row:1}.leaderboard-slider>.strip-arrow,.equipment-strip>.strip-arrow{position:static;display:inline-flex;align-items:center;justify-content:center;width:56px;height:32px;font-size:34px;line-height:1;margin-top:3px;border:2px solid #888;border-radius:4px;background:linear-gradient(#555,#262926);opacity:1;cursor:pointer}.leaderboard-slider>.prev,.equipment-strip>.prev{grid-column:1;justify-self:start}.leaderboard-slider>.next,.equipment-strip>.next{grid-column:2;justify-self:end}.leaderboard-slider>.strip-arrow:disabled,.equipment-strip>.strip-arrow:disabled{opacity:.3;cursor:default}.leaderboard-slider>.strip-arrow:hover:not(:disabled),.equipment-strip>.strip-arrow:hover:not(:disabled){background:#4e6238;color:#c0e166}}

/* Full native equipped tank; the six statistics categories remain separate below. */
.current-tank{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:24px;margin-top:16px;padding:18px}.current-tank h3{font-size:21px;font-weight:400;margin:0 0 12px}.tank-preview-column,.mounted-equipment{min-width:0}#tank-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:8/5;min-height:180px;border:1px solid #777;background:#101310;touch-action:pan-y}.native-garage-preview{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.native-garage-preview:active{cursor:grabbing}#preview-status{font-size:12px;min-height:18px;line-height:1.4;margin:7px 0 0}.mounted-equipment dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;margin:0;font-size:15px;line-height:1.4}.mounted-equipment dt{color:#bbb}.mounted-equipment dd{margin:0;overflow-wrap:anywhere}.preview-unavailable{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#ccc;font-size:14px}#tank-preview.preview-unavailable::before{content:attr(aria-label)}
@media(max-width:790px){.current-tank{grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:17px;padding:15px}.mounted-equipment dl{font-size:14px;gap:9px 11px}.current-tank h3{font-size:20px}}@media(max-width:600px){.current-tank{grid-template-columns:1fr;gap:16px;padding:14px}.mounted-equipment{border-top:1px solid #8885;padding-top:15px}.mounted-equipment dl{font-size:14px;grid-template-columns:95px minmax(0,1fr)}#tank-preview{min-height:170px}}

/* Native premium insignia have an18px outline; preserve original pixels. */
.rank-icon.rank-icon-premium{width:18px;height:18px}
