/* Isolated owner-supplied presale summary; surrounding sections are unchanged. */
.presale-stats-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
}
.presale-stats {
    position: relative;
    display: grid;
    grid-template-columns: 1.15fr 1fr 1.15fr;
    padding: 22px 22px 36px;
    color: #112017;
    background: #fffdf1;
    border: 4px solid #112017;
    border-radius: 18px;
    box-shadow: 6px 7px 0 #112017;
}
.presale-stats::after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: 16px;
    left: 20px;
    height: 2px;
    background: #28734d;
}
.presale-stats-cell {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 18px;
    min-width: 0;
    padding: 0 22px;
}
.presale-stats-cell + .presale-stats-cell { border-left: 2px solid #112017; }
.presale-stats-cell:first-child { padding-left: 0; }
.presale-stats-cell:last-child { padding-right: 0; }
.presale-stats-coins { flex: 0 0 88px; width: 88px; height: 90px; }
.presale-stats-icon { flex: 0 0 auto; margin-top: 7px; font-size: 42px; }
.presale-stats-label {
    margin: 0 0 2px;
    font-family: var(--font-body);
    font-size: 20px;
    font-weight: 900;
    line-height: 1.25;
    text-transform: uppercase;
}
.presale-stats-value {
    margin: 0;
    color: #06492d;
    font-family: var(--font-body);
    font-size: clamp(38px, 4.1vw, 56px);
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: -1.5px;
    white-space: nowrap;
}
.presale-stats-purchases { margin: 8px 0 0; padding: 0; list-style: none; }
.presale-stats-purchases li { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; font-size: 18px; font-weight: 700; line-height: 1.35; white-space: nowrap; }
.presale-stats-purchases strong { color: #075336; font-size: 23px; font-weight: 900; }
.presale-stats-ru { display: none; }
html[lang="ru"] .presale-stats-en { display: none; }
html[lang="ru"] .presale-stats-ru { display: inline; }
@media (max-width: 1050px) {
    .presale-stats-cell { gap: 12px; padding: 0 14px; }
    .presale-stats-coins { flex-basis: 64px; width: 64px; height: 76px; }
    .presale-stats-icon { font-size: 32px; }
    .presale-stats-label { font-size: 16px; }
    .presale-stats-purchases li { font-size: 15px; gap: 10px; }
    .presale-stats-purchases strong { font-size: 20px; }
}
@media (max-width: 760px) {
    .presale-stats-wrap { padding: 0 20px; }
    .presale-stats { grid-template-columns: 1fr 1fr; padding: 20px 16px 32px; }
    .presale-stats-cell { justify-content: flex-start; padding: 0 12px; }
    .presale-stats-coins { flex-basis: 48px; width: 48px; height: 66px; }
    .presale-stats-icon { font-size: 28px; }
    .presale-stats-value { font-size: 38px; }
    .presale-stats-label { font-size: 15px; }
    .presale-stats-cell.presale-stats-recent { grid-column: 1 / -1; margin-top: 18px; padding: 16px 0 0; border-left: 0; border-top: 2px solid #112017; }
    .presale-stats-recent > div { flex: 1; }
    .presale-stats-purchases li { font-size: 17px; }
}
@media (max-width: 420px) {
    .presale-stats-wrap { padding: 0 16px; }
    .presale-stats { grid-template-columns: 1fr; }
    .presale-stats-cell { gap: 16px; padding: 0; }
    .presale-stats-cell + .presale-stats-cell { margin-top: 16px; padding: 16px 0 0; border-left: 0; border-top: 2px solid #112017; }
    .presale-stats-icon { width: 48px; text-align: center; }
    .presale-stats-recent { grid-column: auto; }
}
