/* wot report page: neutral dark body (override global navy/brass gradient backgrounds) */
body:has(.wot-replay) {
    background: #0c120e !important;
    background-attachment: scroll !important;
}

@font-face { font-family: 'UniversCondCRegular'; src: url('/assets/fonts/univercc.woff') format('woff'), url('/assets/fonts/univercc.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'UniversCondCBold'; src: url('/assets/fonts/univeccb.woff') format('woff'), url('/assets/fonts/univeccb.ttf') format('truetype'); font-weight: 400; font-style: normal; }

/*
 * WoT-only post-battle report. Every selector is rooted below the WoT page
 * class so the established WoWS replay UI remains byte-for-byte unchanged.
 */
.wot-post-battle-page {
    --wot-ink: #eaf1e9;
    --wot-muted: #93a09a;
    --wot-line: rgba(209, 224, 207, .16);
    --wot-panel: #162019;
    --wot-panel-deep: #101811;
    --wot-green: #9acc4e;
    --wot-green-deep: #5d9c3b;
    --wot-red: #e36a5d;
    --wot-gold: #e1bd67;
    background: #0c120e;
    color: var(--wot-ink);
}

.wot-post-battle-page .main--full {
    min-height: 0;
    padding: 0;
}

.wot-post-battle-page .site-footer {
    margin-top: 0;
    /* 全屏地图背景层（.wot-replay__page-bg，fixed z-index:-1）在合成层里会盖住
       普通流内容，footer 需显式抬升（与 WoWS .replay-reference-page > footer 一致） */
    position: relative;
    z-index: 1;
    padding-top: 32px !important;
    /* WoT 战报页 footer：去掉 WoWS 深蓝渐变，改 WoT 暖橄榄黑 + 金色描边 */
    background: linear-gradient(180deg, rgba(18, 22, 17, 0.94), rgba(10, 13, 10, 0.98)) !important;
    border-top: 1px solid rgba(201, 169, 97, 0.18) !important;
}
.wot-post-battle-page .site-footer,
.wot-post-battle-page .site-footer a,
.wot-post-battle-page .site-footer span {
    color: var(--wot-muted) !important;
}
.wot-post-battle-page .site-footer .footer-grid h2 {
    color: var(--wot-gold) !important;
}
.wot-post-battle-page .site-footer a:hover {
    color: #f7f2df !important;
}

.wot-replay {
    --wot-report-base: 19.897px;
    position: relative;
    isolation: isolate;
    overflow: clip;
    background: transparent;
}

/* Full-page background: the battle map scenery of the current replay,
   kept dark enough for the report panels to stay readable. */
.wot-replay__page-bg {
    position: fixed;
    inset: 0;
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(6, 10, 7, .9) 0%, rgba(8, 14, 10, .55) 45%, rgba(8, 13, 9, .28) 100%),
        var(--wot-map-image, #17251c) center / cover no-repeat;
    pointer-events: none;
}
.wot-replay__page-bg::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(180deg, rgba(6, 10, 7, .38) 0%, rgba(6, 10, 7, .16) 30%, rgba(8, 13, 9, .62) 100%);
}

.wot-replay__topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 1.4rem;
    padding-bottom: .4rem;
}

.wot-replay__status {
    max-width: 960px;
    margin: 1rem auto -0.6rem;
    padding: .7rem 1rem;
    border: 1px solid rgba(211, 227, 203, .22);
    border-left: 4px solid var(--wot-gold);
    border-radius: 3px;
    color: #e3d9ae;
    font-size: .82rem;
    background: rgba(27, 39, 28, .65);
}
.wot-replay__status--failed {
    border-left-color: var(--wot-red);
    color: #f0b0a8;
    background: rgba(44, 21, 19, .65);
}
.wot-replay__status--partial {
    border-left-color: var(--wot-gold);
}

.wot-replay__back,
.wot-replay__actions a {
    color: #dce7d9;
    font-size: .78rem;
    letter-spacing: .06em;
    text-decoration: none;
    text-transform: uppercase;
}

.wot-replay__back:hover,
.wot-replay__actions a:hover {
    color: var(--wot-green);
}

.wot-replay__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .95rem;
}

.wot-replay__status-chip {
    align-self: center;
    padding: 2px 9px;
    border: 1px solid rgba(163, 207, 75, .42);
    border-radius: 10px;
    color: #bfe46e;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.wot-panel-heading > div > p {
    margin: 0 0 .625em;
    color: var(--wot-green);
    font-size: .768em;
    font-weight: 800;
    letter-spacing: .19em;
}

.wot-scoreboard__head dt {
    margin-bottom: .2rem;
    color: #9caa98;
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.wot-scoreboard__head dd {
    margin: 0;
    color: #e5eee1;
    font-size: .87rem;
    font-weight: 600;
}

.wot-replay__report-shell.wot-replay__shell-narrow {
    width: min(64.533em, calc(100% - 2.133em));
    margin-inline: auto;
    font-size: var(--wot-report-base);
    padding-top: 2.133em;
    padding-bottom: 4.8em;
}
.wot-replay .reference-replay-header {
    width: min(64.533em, calc(100% - 2.133em));
    margin-inline: auto;
    font-size: var(--wot-report-base);
    /* 与 WoWS 详情页 .replay-reference-shell 相同：标题 h1 复用 app.css 的
       .reference-replay-header h1 规则（font-family: var(--font-mono), …），
       这里重定义 --font-mono 使 WoT 标题字体与 WoWS 完全一致（Arial Narrow 栈）。 */
    --font-mono: "Arial Narrow", "Nimbus Sans Narrow", Inter, system-ui, sans-serif;
}

/* 战报页顶部导航：默认 .site-header 是 WoWS 藏青，这里与 WoT 暖色主题对齐 */
body.wot-post-battle-page .site-header {
    background: linear-gradient(180deg, rgba(20, 18, 14, 0.92), rgba(24, 22, 17, 0.8)) !important;
    border-bottom: 1px solid rgba(201, 169, 97, 0.22) !important;
}
body.wot-post-battle-page .site-header .brand { color: #f7f2df !important; }
body.wot-post-battle-page .site-header .brand:hover { color: #d4b46a !important; }
body.wot-post-battle-page .site-header .nav-link { color: #c3bda3 !important; }
body.wot-post-battle-page .site-header .nav-link:hover {
    color: #f7f2df !important;
    background: rgba(255, 255, 255, 0.06) !important;
}
body.wot-post-battle-page .site-header .nav-link.active { color: #d4b46a !important; }
body.wot-post-battle-page .site-header .nav-upload {
    color: #fff8ec !important;
    background: linear-gradient(180deg, #ff7e00, #f25322) !important;
    border-color: #d84412 !important;
}
body.wot-post-battle-page .site-header .nav-upload:hover {
    background: linear-gradient(180deg, #ff9430, #ff7e00) !important;
    border-color: #f25322 !important;
}

/* Shared replay-detail-sidebar + related stack below the report (one partial/component). */
.wot-replay__sidebar-shell.wot-replay__shell-narrow,
.wot-replay__related-shell.wot-replay__shell-narrow {
    width: min(64.533em, calc(100% - 2.133em));
    margin-inline: auto;
    /* font-size 必须与战报 shell（--wot-report-base）一致：宽度用 em
       计算，基准不同会导致 64.533em 实际像素不同（战报 1284px vs
       全局 1032px），卡片与战报错位。内部通用组件（related-nav、
       评论区等）的字号用 rem 固定，不受此基准影响。 */
    font-size: var(--wot-report-base);
}
.wot-replay__sidebar-shell.wot-replay__shell-narrow {
    padding: 1rem 0 0;
}
.wot-replay__related-shell.wot-replay__shell-narrow {
    padding: .5rem 0 1rem;
}
/* 通用组件显式固定字号（rem），不继承 shell 的 --wot-report-base，
   与 WoWS 页面的相关回放 / 评论区字号保持一致 */
.wot-replay__sidebar-shell .detail-side-card,
.wot-replay__sidebar-shell .detail-content-card,
.wot-replay__related-shell .related-nav,
.wot-replay .replay-comments-card .comments-section {
    font-size: 0.9375rem;
}

.replay__tabs {
    display: flex;
    margin: 0;
    border-bottom: 1px solid var(--wot-line);
}

.replay__tab {
    position: relative;
    border: 0;
    padding: 1.05rem 1.75rem .95rem;
    color: #8f9e8b;
    font: inherit;
    font-size: .85rem;
    font-weight: 800;
    letter-spacing: .025em;
    background: transparent;
    cursor: pointer;
}

.replay__tab::after {
    position: absolute;
    right: 1.65rem;
    bottom: -1px;
    left: 1.65rem;
    height: 3px;
    content: "";
    background: transparent;
}

.replay__tab:hover { color: #e6eee3; }
.replay__tab.is-active { color: #eef6e9; }
.replay__tab.is-active::after { background: var(--wot-green); }
.replay__tab:focus-visible { outline: 2px solid var(--wot-gold); outline-offset: -3px; }

.wot-replay .replay__tab { border: 1px solid #000; border-top: none; padding: 0; background: #1a1814; font: inherit; font-size: inherit; font-weight: 400; letter-spacing: normal; cursor: default; }
.wot-report-panel { padding-top: 0; }
.wot-report-panel[hidden] { display: none; }

.wot-panel-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.067em;
    margin-bottom: 1.547em;
}

.wot-panel-heading h2 {
    margin: 0;
    color: #f1f6ee;
    font-size: clamp(1.44em, 3vw, 2.133em);
    letter-spacing: -.03em;
}

.wot-panel-heading__result {
    padding: .528em .833em;
    border: 1px solid var(--wot-line);
    color: #aebdaa;
    font-size: .768em;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.wot-panel-heading__result--victory { border-color: rgba(163, 207, 75, .65); color: #bfe46e; }
.wot-panel-heading__result--defeat { border-color: rgba(227, 106, 93, .65); color: #ffa092; }

.wot-detail-group h3 {
    margin: 0 0 1rem;
    color: #dce7d8;
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.wot-detail-group dl {
    margin: 0;
    padding: 0;
}

.wot-detail-group dl > div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding: .64rem 0;
    border-bottom: 1px solid rgba(216, 231, 211, .09);
}
.wot-detail-group dl > div:last-child { border-bottom: 0; }
.wot-detail-group dt { color: #9aa896; font-size: .82rem; }
.wot-detail-group dd { margin: 0; color: #f1f7ee; font-size: .9rem; font-weight: 800; text-align: right; }

.wot-report-note {
    margin: 1.603em 0 0;
    color: #9ba895;
    font-size: .832em;
    line-height: 1.65;
}
.wot-report-note strong { color: #dce9d8; }

.wot-scoreboards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.3rem;
}

.wot-scoreboard {
    min-width: 0;
    border: 1px solid var(--wot-line);
    background: #121b13;
}

.wot-scoreboard__head {
    display: flex;
    justify-content: space-between;
    gap: .7rem;
    padding: 1.05rem 1.1rem;
    border-left: 4px solid #849085;
    background: #1b271c;
}
.wot-scoreboard--victory .wot-scoreboard__head { border-left-color: var(--wot-green); background: linear-gradient(90deg, rgba(89, 145, 56, .32), #1b271c); }
.wot-scoreboard--defeat .wot-scoreboard__head { border-left-color: var(--wot-red); background: linear-gradient(90deg, rgba(177, 73, 58, .29), #281b1a); }
.wot-scoreboard__head p { margin: 0 0 .17rem; color: #c2cfc0; font-size: .67rem; font-weight: 900; letter-spacing: .12em; }
.wot-scoreboard__head h3 { margin: 0; color: #fff; font-size: 1.16rem; }
.wot-scoreboard__head dl { display: flex; gap: .7rem; margin: 0; text-align: right; }
.wot-scoreboard__head dt { font-size: .56rem; }
.wot-scoreboard__head dd { font-size: .78rem; }

.wot-scoreboard__labels,
.wot-scoreboard__rows li {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 3.5rem 2rem 3.5rem;
    align-items: center;
    column-gap: .35rem;
}

.wot-scoreboard__labels {
    padding: .55rem .78rem;
    border-bottom: 1px solid var(--wot-line);
    color: #899787;
    font-size: .58rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.wot-scoreboard__labels span:not(:first-child) { text-align: right; }

.wot-scoreboard__rows {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wot-scoreboard__rows li {
    min-height: 3.3rem;
    padding: .45rem .78rem;
    border-bottom: 1px solid rgba(216, 231, 211, .08);
    color: #dce6d9;
    font-size: .79rem;
    font-variant-numeric: tabular-nums;
}
.wot-scoreboard__rows li:last-child { border-bottom: 0; }
.wot-scoreboard__rows li.is-own { background: rgba(167, 209, 80, .12); box-shadow: inset 3px 0 0 var(--wot-green); }
.wot-scoreboard__rows li > span:not(:first-child) { color: #eaf3e6; font-weight: 700; text-align: right; }

.wot-scoreboard__player { display: flex; min-width: 0; align-items: center; gap: .45rem; }
.wot-scoreboard__player > b { flex: 0 0 auto; color: #bddf71; font-size: .64rem; }
.wot-scoreboard__player > span { min-width: 0; }
.wot-scoreboard__player strong,
.wot-scoreboard__player small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wot-scoreboard__player strong { color: #e5eee1; font-size: .76rem; }
.wot-scoreboard__player small { margin-top: .1rem; color: #97a596; font-size: .67rem; }

.wot-report-empty {
    padding: 2.5rem;
    border: 1px dashed var(--wot-line);
    color: var(--wot-muted);
    text-align: center;
}

.wot-detail-groups {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}
.wot-detail-group {
    min-width: 0;
    padding: 1.2rem 1.3rem;
    border: 1px solid var(--wot-line);
    background: #121b13;
}
.wot-detail-group:last-child { grid-column: 1 / -1; }
.wot-detail-group:last-child dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1.8rem; }

.wot-parser-info {
    margin-top: 1.282em;
    padding: 1.154em 1.41em;
    border: 1px solid var(--wot-line);
    color: #afbcab;
    font-size: .832em;
    background: rgba(27, 39, 28, .47);
}
.wot-parser-info summary { color: #d7e5d3; font-weight: 800; cursor: pointer; }
.wot-parser-info dl { display: flex; flex-wrap: wrap; gap: 1.282em 3.205em; margin: 1.282em 0 0; }
.wot-parser-info dl div { display: flex; gap: .641em; }
.wot-parser-info dt { color: #92a08e; }
.wot-parser-info dd { margin: 0; color: #e3ede0; }
.wot-parser-info ul { margin: 1.282em 0 0; padding-left: 1.538em; }
.wot-parser-info code { color: #ddcf93; }

.wot-replay__extras {
    padding-bottom: .75rem;
}
.wot-replay__extras > div + div { margin-top: 1rem; }

/* 评论区与 WoWS 共用 detail-content-card/replay-comments-card 一套 class；
   这里只负责在 WoT 战报版式里对齐窄栏宽度，不改变卡片自身视觉。 */
.wot-replay .replay-comments-card {
    width: min(64.533em, calc(100% - 2.133em));
    margin: 0 auto 1.25em;
    /* 宽度 em 基准与战报一致（见 sidebar-shell 注释）；内部评论区
       字号由 comments-section 的全局规则控制，不继承此基准。 */
    font-size: var(--wot-report-base);
}

.wot-replay .replay__tabs {
    display: block;
    margin: 0 .067em .2em;
    border-bottom: 1px solid #484840;
    box-shadow: 0 .2em 0 #23241d;
}
.wot-replay .replay__tab_labels {
    display: flex;
    align-items: flex-end;
}
.wot-replay .replay__tab_label {
    width: 10.06em;
    height: 1.625em;
    margin-left: -.0625em;
    position: relative;
    cursor: pointer;
    color: #b1b4b6;
    text-align: center;
    font: 1.067em/1.75em "UniversCondCRegular", "Myriad Pro", sans-serif;
    text-shadow: 0 .125em .188em #000;
    background: url('/assets/wot/tabs/tab_sprite.webp') 0 0 no-repeat;
    background-size: 100% auto;
    user-select: none;
    border-top-left-radius: .25em;
    border-top-right-radius: .25em;
}
.wot-replay .replay__tab_label.is-active,
.wot-replay .replay__tab_label:hover {
    color: #fff;
    z-index: 10;
    background-position: 0 -1.625em;
}
.wot-replay .replay__tab_label.is-active {
    cursor: default;
}
.wot-replay .replay__tab:hover { color: #fff; background: linear-gradient(180deg, #312e24, #1d1b16); }
.wot-replay .replay__tab.is-active {
    z-index: 5;
    color: #b1b4b6;
    background: linear-gradient(180deg, #3a362a, #221f18);
    box-shadow: 0 -2px 8px rgb(249 208 136 / .18);
}
.wot-replay .wot-report-panel.replay-stats { padding-bottom: .667em; }
.wot-replay .replay-stats { font-family: 'UniversCondCRegular', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', sans-serif; }
.wot-replay .replay-stats__hat,
.wot-replay .replay-stats__ribbon {
    background: center center no-repeat;
}
.wot-replay .replay-stats__hat {
    height: 15em;
    text-align: center;
    background-size: 100% 100%;
}
.wot-replay .replay-stats__hat--victory { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_picwin.webp'); }
.wot-replay .replay-stats__hat--defeat { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_piclose.webp'); }
.wot-replay .replay-stats__hat--draw, .wot-replay .replay-stats__hat--unknown { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_picdraw.webp'); }
.wot-replay .replay-stats__title {
    padding: .5em 0;
    color: #fff;
    font-family: 'UniversCondCBold', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', serif;
    font-size: 4em;
    /* The wotreplays title uses UniversCondCBold whose normal line box is
       ~1.15; fallback fonts (e.g. YaHei) compute normal to ~1.36 and push
       the ribbon flush against the clearfix below. Pin the ratio so the
       hat keeps the same gap under the ribbon as the source. */
    line-height: 1.15;
    font-weight: 400;
    text-shadow: 0 .033em .05em #000;
}
.wot-replay .replay-stats__ribbon {
    height: 5.667em;
    padding: 0 1.333em;
    background-size: 100% 100%;
}
.wot-replay .replay-stats__hat--victory .replay-stats__ribbon { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_linewin.webp'); }
.wot-replay .replay-stats__hat--defeat .replay-stats__ribbon { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_linefrlose.webp'); }
.wot-replay .replay-stats__hat--draw .replay-stats__ribbon, .wot-replay .replay-stats__hat--unknown .replay-stats__ribbon { background-image: url('/assets/wot/head/FinalStatistic_02p1ca4ce_linefraw.webp'); }
.wot-replay .replay-stats__earnings,
.wot-replay .replay-stats__medals { height: 100%; float: left; }
.wot-replay .replay-stats__medals { width: 25.467em; table-layout: fixed; }
.wot-replay .replay-stats__medals,
.wot-replay .replay-stats__earnings_table {
    /* Neutralize the global app.css table default
       (width: 100%; background: var(--panel)) that otherwise paints a navy
       layer behind the ribbon medals and the earnings table. */
    background: transparent;
}
.wot-replay .replay-stats__medals td { padding: 0; text-align: center; vertical-align: baseline; }
.wot-replay .medal { height: 5.333em; padding-top: .6em; display: inline-block; vertical-align: top; position: relative; top: -.133em; text-align: left; z-index: 3; }
.wot-replay .medal--weapon_mark { height: 5.533em; top: .067em; padding: 0; }
.wot-replay .medal img { width: auto; height: 4.733em; object-fit: contain; }

/* wotreplays parity: yellow ribbon behind the Ace Tanker medal */
.wot-replay .medal__ribbon { position: absolute; top: 0; height: 6.133em; right: -1.333em; left: -1.333em; z-index: -1; background: url('/assets/wot/head/yellow-ribbon.webp') 0 center no-repeat; pointer-events: none; }
.wot-replay .medal--stat { min-width: 3.867em; padding: .267em .4em; border: 1px solid rgb(249 208 136 / .28); border-radius: .333em; background: rgb(0 0 0 / .35); }
.wot-replay .medal--stat .medal__stat-label { display: block; color: #8aa3b4; font-size: .6em; letter-spacing: .06em; text-transform: uppercase; }
.wot-replay .medal--stat .medal__stat-value { display: block; margin-top: .118em; color: #fff; font-family: Arial Narrow, Helvetica Neue, Arial, sans-serif; font-size: 1.133em; font-weight: 700; font-variant-numeric: tabular-nums; }
.wot-replay .replay-stats__earnings { width: 5.333em; padding-top: .433em; font-size: 2em; line-height: 1em; }
.wot-replay .replay-stats__earnings-grand_battle { padding-top: .1em; line-height: .833em; }
.wot-replay .replay-stats__earnings > div { padding: 0; color: #fff; font-family: 'UniversCondCBold', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', serif; font-weight: 400; text-shadow: 0 .033em .067em #000; }
.wot-replay .replay-stats__earnings :after { margin-left: .2em; vertical-align: middle; }
.wot-replay .replay-stats__earnings_credits:after { content: url('/assets/wot/action/earnings-credits.webp'); }
.wot-replay .replay-stats__earnings_experience:after { content: url('/assets/wot/action/earnings-experience.webp'); }
.wot-replay .replay-stats__earnings_crystal:after { content: url('/assets/wot/action/earnings-crystal.webp'); }
.wot-replay .replay-stats__row::after {
    content: "";
    display: block;
    clear: both;
}
.wot-replay .replay-stats__basic, .wot-replay .replay-stats__efficiency { float: left; width: 50%; }
.wot-replay .replay-stats__basic { padding-left: 1em; }
.wot-replay .replay-stats__subtitle { padding: .294em .765em; margin: 0; color: #c8c8b5; font-family: 'UniversCondCRegular', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', sans-serif; font-size: 1.133em; line-height: normal; text-shadow: 0 .118em .176em #000; box-shadow: inset 0 .059em 0 rgba(255, 255, 255, 0.05), inset 0 -.059em 0 rgba(255, 255, 255, 0.05); }
.wot-replay .replay-stats__basic .replay-stats__subtitle { margin-left: -.882em; border-right: 1px solid #000; background: linear-gradient(to left, #403a2e, #16130f); }
.wot-replay .replay-stats__efficiency .replay-stats__subtitle { border-left: 1px solid #000; background: linear-gradient(to right, #403a2e, #16130f); }
/* wotreplays parity: map 231px landscape + tank 160px big-image overlay (negative-margin overlap) */
.wot-replay .replay-stats__info { height: 6.667em; margin: .333em 0 .667em; border: 1px solid #000; box-shadow: 0 0 .067em .067em rgba(255, 212, 170, .1); background: rgba(0, 0, 0, .4); }
.wot-replay .replay-stats__map,
.wot-replay .replay-stats__tank { height: 100%; float: left; }
.wot-replay .replay-stats__map { width: 15.4em; position: relative; }
.wot-replay .replay-stats__map img { display: block; width: 15.4em; height: auto; }
.wot-replay .replay-stats__map:after { content: " "; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: url('/assets/wot/head/overlay.webp') no-repeat 100% 100%; pointer-events: none; }
.wot-replay .replay-stats__tank { margin-left: -6.667em; position: relative; z-index: 2; }
.wot-replay .replay-stats__tank img { display: block; height: 6.667em; width: auto; }
.wot-replay .replay-stats__tank_title { position: absolute; right: .938em; bottom: .313em; color: #fff; font-size: 1.067em; line-height: normal; }
.wot-replay .replay-stats__match { padding-top: 1.333em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wot-replay .replay-stats__username { color: #f9d088; font-size: 1.2em; line-height: normal; text-overflow: ellipsis; overflow: hidden; }
.wot-replay .replay-stats__timestamp { color: #989898; font-size: .933em; line-height: normal; }
.wot-replay .replay-stats__earnings_table { width: 100%; margin-bottom: 1.429em; table-layout: fixed; font-size: .933em; line-height: normal; color: #fff; text-align: right; }
.wot-replay .replay-stats__earnings_table th { padding: .267em 0; text-align: right; border-bottom: 0; vertical-align: baseline; }
.wot-replay .replay-stats__earnings_table td { padding: .286em 0; text-align: right; border-bottom: 0; vertical-align: baseline; }
.wot-replay .replay-stats__earnings_table th { font-weight: 400; letter-spacing: normal; color: #fff; }
.wot-replay .replay-stats__earnings_table tbody th { color: #c8c8b5; text-align: left; }
.wot-replay .replay-stats__earnings_table tbody tr { border-bottom: .071em dotted #3a3836; }
.wot-replay .replay-stats__earnings_table th { font-size: 1.071em; }
.wot-replay .replay-stats__earnings_table--non_premium th:nth-of-type(2) { color: #f9d088; }
.wot-replay .replay-stats__earnings_table--non_premium th:nth-of-type(3), .wot-replay .replay-stats__earnings_table--non_premium td:last-of-type { opacity: .3; }
.wot-replay .replay-stats__earnings_table--premium th:nth-of-type(2), .wot-replay .replay-stats__earnings_table--premium td:first-of-type { opacity: .3; }
.wot-replay .replay-stats__earnings_table--premium th:nth-of-type(3) { color: #f9d088; }
.wot-replay .replay-stats .stats-links { margin-top: .667em; margin-bottom: 1.333em; }
.wot-replay .replay-stats .stats-links a { vertical-align: middle; }
.wot-replay .replay-stats .stats-links__item { display: inline-block; }
.wot-replay .replay-stats__summary_effective_block { float: right; display: flex; justify-content: flex-end; font-size: .765em; color: #fff; opacity: .3; margin-right: -.923em; line-height: 1.538em; }
.wot-replay .replay-stats__summary_effective { display: block; float: none; width: 2.231em; min-width: 2.231em; text-align: center; font-variant-numeric: tabular-nums; }
.wot-replay .replay-affected { list-style: none; margin: 0; padding: 0; width: 100%; margin-top: .357em; font-size: .933em; }
.wot-replay .replay-affected li { display: flex; align-items: center; height: 2.429em; padding: .143em 0 .071em; position: relative; background: linear-gradient(to right, #1a1814 5%, rgba(0, 0, 0, 0) 40%, #1a1814 100%), url('/assets/wot/action/table_border_gradient.webp') 100% 0 no-repeat; }
.wot-replay .replay-affected li > span { height: 100%; }
.wot-replay .replay-affected li:last-child { background: linear-gradient(to right, #1a1814 5%, rgba(0, 0, 0, 0) 40%, #1a1814 100%), url('/assets/wot/action/table_border_gradient.webp') 100% 0 no-repeat, url('/assets/wot/action/table_border_gradient.webp') 100% 100% no-repeat; }
.wot-replay .replay-affected__killed { position: relative; z-index: 0; color: #797979; }
.wot-replay .replay-affected__killed:after { content: " "; display: block; width: 100%; height: 2.357em; position: absolute; z-index: -1; background-image: url('/assets/wot/action/tile.webp'); background-image: linear-gradient(to right, #1a1814 0, rgba(0, 0, 0, 0) 30%, #1a1814 100%), url('/assets/wot/action/tile.webp'); }
.wot-replay .replay-affected__username { flex: 0 0 9.286em; min-width: 0; padding: .5em .714em 0 1.071em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right; font-family: 'UniversCondCRegular', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', sans-serif; font-size: 1em; line-height: 1.2; }
.wot-replay .replay-affected__tank { flex: 0 0 10.357em; min-width: 0; padding: .5em .714em 0 4.643em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: 'UniversCondCRegular', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', sans-serif; font-size: 1em; line-height: 1.2; background: 0 center no-repeat; background-size: 8.86em auto; }
.wot-replay .replay-affected__frag, .wot-replay .replay-affected__damage, .wot-replay .replay-affected__critical_hits, .wot-replay .replay-affected__assisted, .wot-replay .replay-affected__blocked, .wot-replay .replay-affected__spotted, .wot-replay .replay-affected__assisted_stun { flex: 0 0 2.071em; width: 2.071em; position: relative; background: center center no-repeat; background-size: auto; }
.wot-replay .replay-affected__frag .count, .wot-replay .replay-affected__damage .count, .wot-replay .replay-affected__critical_hits .count, .wot-replay .replay-affected__assisted .count, .wot-replay .replay-affected__blocked .count, .wot-replay .replay-affected__spotted .count, .wot-replay .replay-affected__assisted_stun .count { position: absolute; bottom: .091em; right: 0; font-size: .786em; line-height: 1; }
.wot-replay .replay-affected__frag { background-image: url('/assets/wot/action/06s.webp'); }
.wot-replay .replay-affected__damage { background-image: url('/assets/wot/action/03s.webp'); }
.wot-replay .replay-affected__critical_hits { background-image: url('/assets/wot/action/04s.webp'); }
.wot-replay .replay-affected__assisted { background-image: url('/assets/wot/action/07s.webp'); }
.wot-replay .replay-affected__blocked { background-image: url('/assets/wot/action/blocked.webp'); }
.wot-replay .replay-affected__spotted { background-image: url('/assets/wot/action/02s.webp'); }
.wot-replay .replay-affected__assisted_stun { background-image: url('/assets/wot/action/08s.webp'); }
.wot-replay .replay-affected__empty { display: block; color: #989898; font-size: .929em; padding: 1.077em 0; text-align: center; }
@media (max-width: 820px) {
    .wot-replay .replay-stats__basic,
    .wot-replay .replay-stats__efficiency { float: none; width: 100%; }
    .wot-replay .replay-stats__info { height: auto; }
    .wot-replay .replay-stats__map,
    .wot-replay .replay-stats__tank { float: none; height: auto; }
    .wot-replay .replay-stats__map { width: 100%; }
    .wot-replay .replay-stats__map img { width: 100%; height: auto; }
    .wot-replay .replay-stats__tank { margin-left: 0; }
    .wot-replay .replay-stats__match { padding: .667em .8em .8em; }
}


/* ===== wotreplays parity: medal tooltip ===== */
.wot-replay .medal__tooltip {
    display: none;
    position: absolute;
    top: 7.333em;
    left: .667em;
    z-index: 10000;
    width: 33.333em;
    max-width: 23.333em;
    padding: .667em .833em;
    text-align: left;
    color: #989898;
    font-size: .8em;
    background: url('/assets/wot/dsn/tooltip_bg.webp') 0 0 repeat;
    border: 1px solid #454648;
    border-radius: .25em;
    box-shadow: 0 0 .083em rgba(0, 0, 0, .85), 0 0 1.667em rgba(0, 0, 0, .25), 0 0 .583em rgba(0, 0, 0, .21), 0 0 .917em rgba(255, 255, 255, .03) inset;
}
.wot-replay .medal__tooltip:after {
    content: " ";
    display: block;
    position: absolute;
    top: -1.333em;
    left: 1.333em;
    border: .667em solid transparent;
    border-bottom-color: #454648;
}
.wot-replay .medal:hover .medal__tooltip {
    display: block;
    animation: wotTooltipIn .15s ease-out;
}
@keyframes wotTooltipIn {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}
.wot-replay .medal__title {
    margin-bottom: .25em;
    font: 1.333em 'UniversCondCRegular', 'Myriad Pro', 'Microsoft YaHei UI Light', 'Microsoft YaHei Light', 'Microsoft YaHei', sans-serif;
}
.wot-replay .medal__info {
    color: #989898;
    font-size: .8em;
}

/* ===== currency icons ===== */
.wot-replay i[class*="i-16"] {
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: url('/assets/wot/base/icons.webp') -9999px -9999px no-repeat;
    background-size: auto 38.333em;
    width: 1.067em;
    height: 1.067em;
}
.wot-replay table {
    width: auto;
    border-collapse: separate;
    background: transparent;
}
.wot-replay i.i-16_cr { background-position: 0 -2.333em; }
.wot-replay i.i-16_exp { background-position: 0 -10.333em; }

/* ===== shared sprite button (goto-tab + performance close) ===== */
.wot-replay .replay__button {
    display: inline-block;
    height: 1.571em;
    padding: .214em 2.5em;
    position: relative;
    cursor: pointer;
    color: #c8c8b5;
    text-align: center;
    text-decoration: none;
    font: .933em 'UniversCondCBold', 'Myriad Pro', serif;
    text-shadow: 0 -.071em .071em #000;
    background: url('/assets/wot/results_sprite.webp') 0 -5.571em;
    background-size: auto 14.286em;
}
.wot-replay .replay__button::after {
    content: " ";
    display: block;
    height: 1.571em;
    width: 1.571em;
    position: absolute;
    right: 0;
    top: 0;
    background-image: inherit;
    background-size: auto 14.286em;
    background-position: 100% -5.571em;
}
.wot-replay .replay__button:hover {
    color: #fff;
    background-position: 0 -7.143em;
}
.wot-replay .replay__button:hover::after { background-position: 100% -7.143em; }
.wot-replay .replay__button:active { top: 1px; }

/* ===== source font sizes ===== */
.wot-replay .replay-stats__title { font-size: 4em; }

@media (max-width: 820px) {
    .wot-replay .replay-affected__assisted_stun,
    .wot-replay .replay-affected__spotted,
    .wot-replay .replay-affected__assisted,
    .wot-replay .replay-affected__blocked {
        display: none;
    }
}

/* ===== wotreplays parity: Team Score tables ===== */
.wot-replay .replay-teams {
    min-height: 38.067em;
    position: relative;
    color: #c8c8b5;
    font-family: 'UniversCondCRegular', 'Myriad Pro', sans-serif;
}
.wot-replay .replay-teams__team {
    float: left;
    width: 50%;
    position: relative;
    box-sizing: border-box;
}
.wot-replay .replay-teams__team--ally {
    padding-right: .267em;
    border-right: 1px solid #484840;
}
.wot-replay .replay-teams__team--enemy {
    padding-left: .267em;
    border-left: 1px solid #484840;
}
.wot-replay .replay-teams__title {
    padding: .294em .765em;
    font-size: 1.133em;
}
.wot-replay .team-table {
    width: 100%;
    table-layout: fixed;
    text-align: center;
    border-collapse: separate;
    border-spacing: 0;
}
.wot-replay .team-table__header th {
    height: 2em;
    position: relative;
    cursor: pointer;
    border-left: 1px solid #322f23;
    border-right: 1px solid #000;
    background: #222117 center no-repeat;
}
.wot-replay .team-table__header th:first-child { border-left: none; }
.wot-replay .team-table__header th:last-child { border-right: none; }
.wot-replay .team-table__header th:hover {
    background-color: #2c291c;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .5);
}
.wot-replay .team-table__header th.active {
    background-color: #383526;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .5);
}
.wot-replay .team-table__header--sort_asc::after,
.wot-replay .team-table__header--sort_desc::after {
    content: " ";
    display: block;
    width: .867em;
    height: .4em;
    position: absolute;
    left: .333em;
    background: 0 0 no-repeat;
}
.wot-replay .team-table__header--sort_asc::after { top: 0; background-image: url('/assets/wot/results/tbl_ico__sort_up.webp'); }
.wot-replay .team-table__header--sort_desc::after { bottom: 0; background-image: url('/assets/wot/results/tbl_ico__sort_down.webp'); }
.wot-replay .team-table__header .team-table__platoon { background-image: url('/assets/wot/results/tbl_ico__squad.webp'); }
.wot-replay .team-table__header .team-table__username { background-image: url('/assets/wot/results/tbl_ico__user.webp'); }
.wot-replay .team-table__header .team-table__tank { background-image: url('/assets/wot/results/tbl_ico__tank.webp'); }
.wot-replay .team-table__header .team-table__damageDealt { background-image: url('/assets/wot/results/tbl_ico__health.webp'); }
.wot-replay .team-table__header .team-table__frags { background-image: url('/assets/wot/results/tbl_ico__kills.webp'); }
.wot-replay .team-table__header .team-table__xp { background-image: url('/assets/wot/results/tbl_ico__star.webp'); }
.wot-replay .team-table__header .team-table__achievements { background-image: url('/assets/wot/results/tbl_ico__achiev.webp'); }
.wot-replay .team-table__body { font-size: .933em; line-height: 1.571em; }
.wot-replay .team-table__body tr { background: #1c1912; cursor: pointer; }
.wot-replay .team-table__body tr:hover { opacity: .8; }
.wot-replay .team-table i { vertical-align: middle; }
.wot-replay .team-table__body tr.owner { opacity: .99; }
.wot-replay .team-table__body tr.owner:hover { opacity: .8; }
.wot-replay .team-table__body tr.owner td { position: relative; background-image: none; }
.wot-replay .team-table__body tr.owner td:first-child::before {
    content: " ";
    width: 34.071em;
    height: 2.429em;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url('/assets/wot/results/dark.webp') no-repeat;
    background-size: 100% 100%;
}
.wot-replay .team-table__body tr.died { opacity: .7; background-image: url('/assets/wot/action/tile.webp'); }
.wot-replay .team-table__body tr.died:hover { opacity: .6; }
.wot-replay .team-table__body tr.owner.died { background-image: none; }
.wot-replay .team-table__body tr.owner.died td:first-child::before {
    background-image: url('/assets/wot/results/red.webp');
    background-size: 100% 100%;
}
.wot-replay .team-table__body td {
    padding: .357em;
    border-bottom: 1px solid #26251e;
    box-shadow: inset 0 1px 0 #000, inset 0 -1px 0 #000, inset 0 -15px 10px -9px rgba(0, 0, 0, .3), inset 0 15px 10px -9px rgba(0, 0, 0, .3);
}
.wot-replay .team-table__platoon span {
    width: 1.727em;
    height: 1.909em;
    margin-top: -.182em;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: .786em;
    line-height: 1.636em;
    text-align: center;
    background: url('/assets/wot/results/Ico/Squad-Ico-silver.webp') -.545em -.091em;
    background-size: auto 1.909em;
}
.wot-replay .team-table__username,
.wot-replay .team-table__tank {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 1.143em;
    text-align: left;
}
.wot-replay .team-table__header .team-table__username,
.wot-replay .team-table__header .team-table__tank {
    font-size: 1.067em;
}
.wot-replay .team-table__body td.team-table__username,
.wot-replay .team-table__body td.team-table__tank {
    padding: .313em;
}
.wot-replay .team-table__body td.team-table__tank {
    padding-left: 3.75em;
    background-position: -.313em 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.wot-replay .team-table__damageDealt,
.wot-replay .team-table__xp {
    padding-right: 0;
    text-align: right;
    color: #bcae89;
}
.wot-replay .team-table__frags { color: #bcae89; text-align: center; }
.wot-replay .team-table__achievements_icon {
    display: inline-block;
    height: 1.714em;
    width: 1.714em;
    margin-top: -.214em;
    position: relative;
    background: url('/assets/wot/results/Ico/Achievement.webp') 0 0 no-repeat;
}
.wot-replay .team-table__achievements_icon .count {
    position: absolute;
    top: 45.8%;
    right: 0;
    padding: 0 1px;
    font-size: .786em;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    background: #000;
    border: 1px solid #797979;
    text-shadow: none;
}

/* ===== player performance overlay (row click) ===== */
.wot-replay .player-performance {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: #1a1814;
    box-shadow: 0 0 1.6em rgba(0, 0, 0, .8);
}
.wot-replay .player-performance[hidden] { display: none; }
.wot-replay .player-performance__player_info {
    height: 6.667em;
    padding: 1.333em 1.333em 1.333em 12em;
    position: relative;
    background-color: #28261d;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    border-bottom: .067em solid #494436;
    box-shadow: inset 0 0 1.333em rgba(0, 0, 0, .5);
    overflow: hidden;
}
.wot-replay .player-performance__player_info.died {
    background-image: linear-gradient(to right, #1a1814 5%, rgba(0, 0, 0, 0) 40%, #1a1814 100%), url('/assets/wot/action/tile.webp');
}
.wot-replay .player-performance__tank {
    width: 10.667em;
    height: 6.667em;
    position: absolute;
    left: 1.333em;
    top: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.wot-replay .player-performance__tank_title { color: #fff; font-size: 1.067em; }
.wot-replay .player-performance__username { color: #f9d088; font-size: 1.333em; }
.wot-replay .player-performance__status { margin-top: .333em; color: #989898; font-size: 1em; }
.wot-replay .player-performance__button { text-align: center; }

/* ===== wotreplays parity: performance / details lists ===== */
.wot-replay .replay__performance {
    padding: 3.667em 2.333em 1.333em;
    color: #989898;
    font-size: 1em;
}
.wot-replay .replay__performance li {
    margin-bottom: .133em;
    border-bottom: .067em dotted #3a3836;
}
.wot-replay .replay__performance li > span { float: right; color: #ddd; }
.wot-replay .replay__performance li .inactive { opacity: .3; }
.wot-replay .replay__performance--offset { padding-left: 2.133em; }

/* ===== wotreplays parity: Detailed Report ===== */
.wot-replay .replay-details {
    color: #989898;
    font: 19.9px 'UniversCondCRegular', 'Myriad Pro', sans-serif;
    padding: 0 0 10px;
}
.wot-replay .replay-details.is-active {
    background: #1a1814;
    background-image: none;
    color: #989898;
}
.wot-replay .wot-parser-info { display: none; }
.wot-replay .replay__tab.is-active::after { background: transparent; }
.wot-replay .wot-report-note { display: none; }
.wot-replay .replay-details > .clearfix {
    display: flex;
    gap: 4px;
}
.wot-replay .replay-details__first_div { padding-bottom: 4.667em; }
.wot-replay .replay-details__performance,
.wot-replay .replay-details__timings { flex: 0 0 25.333em; }
.wot-replay .replay-details__credits,
.wot-replay .replay-details__xp { flex: 0 0 39.067em; }
.wot-replay .replay-details__title {
    padding: .294em .765em;
    position: relative;
    color: #b1b4b6;
    font-size: 1.133em;
    text-shadow: 0 .118em .176em #000;
    background-color: #272519;
}
.wot-replay .replay-details__title--premium {
    position: absolute;
    top: .294em;
    right: 0;
    left: 70%;
    color: #f9d088;
    text-align: center;
    text-shadow: 0 .118em .176em #000, 0 0 1.765em #f9d088;
}
.wot-replay .replay-details__table_shell { padding: .667em 1em; }
.wot-replay .replay-details__table { width: 100%; border-collapse: collapse; padding: 0; margin: 0; list-style: none; }
.wot-replay .replay-details__table td { padding: 0; border-bottom: none; }
.wot-replay .replay-details__table td.replay-details__td--underline { border-bottom: .067em dotted #3a3836; }
.wot-replay .replay-details li {
    margin-bottom: .133em;
    border-bottom: .067em dotted #3a3836;
}
.wot-replay .replay-details li > span { float: right; color: #c8c8b5; }
.wot-replay .replay-details__td--underline { border-bottom: .067em dotted #3a3836; }
.wot-replay .replay-details__td--result { color: #c8c8b5; }
.wot-replay .replay-details__td--text_right { text-align: right; font-size: 1.067em; color: #ddd; }
.wot-replay .replay-details__td--right_column { width: 1.333em; border-left: .067em solid #242119; }
.wot-replay .replay-details__td--left_column { width: 1.333em; }
.wot-replay .replay-details__td--red { color: #b00; }
.wot-replay .replay-details__td--silver::after,
.wot-replay .replay-details__td--gold::after,
.wot-replay .replay-details__td--xp::after,
.wot-replay .replay-details__td--free_xp::after,
.wot-replay .replay-details__td--multy_xp::after {
    position: relative;
    top: .2em;
}
.wot-replay .replay-details__td--silver::after { content: url('/assets/wot/results/Ico_resources/CreditsIcon-2.webp'); }
.wot-replay .replay-details__td--gold::after { content: url('/assets/wot/results/Ico_resources/GoldIcon-2.webp'); }
.wot-replay .replay-details__td--xp::after { content: url('/assets/wot/results/Ico_resources/XpIcon-1.webp'); }
.wot-replay .replay-details__td--free_xp::after { content: url('/assets/wot/results/Ico_resources/FreeXpIcon-1.webp'); }
.wot-replay .replay-details__td--multy_xp::after { content: url('/assets/wot/results/Ico_resources/multyXp.webp'); }
.wot-replay .replay-details .inactive { opacity: .3; }

/* Phones render the exact PC layout (the report shells keep their desktop
   width) so the page scrolls horizontally like the desktop view — no
   squeezed mobile re-flow. */
@media (max-width: 720px) {
    .wot-replay__report-shell.wot-replay__shell-narrow,
    .wot-replay__sidebar-shell.wot-replay__shell-narrow,
    .wot-replay__related-shell.wot-replay__shell-narrow,
    .wot-replay .reference-replay-header {
        width: 64.533em;
    }
    .wot-replay { overflow: visible; }
    main.main--full { overflow: visible; }
}

/* Re-enable the desktop layout on small screens: phone browsers get the
   exact PC composition (double columns, all columns visible), scrolling
   horizontally instead of re-flowing. */
@media (max-width: 850px) {
    .wot-replay .replay-stats__basic,
    .wot-replay .replay-stats__efficiency { float: left; width: 50%; }
    .wot-replay .replay-stats__basic { padding-left: 1em; }
    .wot-replay .replay-stats__info { height: 6.667em; }
    .wot-replay .replay-stats__map,
    .wot-replay .replay-stats__tank { float: left; height: 100%; }
    .wot-replay .replay-stats__map { width: 15.4em; }
    .wot-replay .replay-stats__map img { width: 15.4em; height: auto; }
    .wot-replay .replay-stats__tank { margin-left: -6.667em; }
    .wot-replay .replay-stats__match { padding-top: 1.333em; }
    .wot-replay .replay-affected__assisted_stun,
    .wot-replay .replay-affected__spotted,
    .wot-replay .replay-affected__assisted,
    .wot-replay .replay-affected__blocked { display: inline-block; }
}
