/* Blockchain Game Awards 2026, nominees + voting (/awards/2026) */
.Awards26{
    --a26-ink: #1b1b1b;
    --a26-muted: #6f6f6f;
    --a26-line: #e4e4e2;
    --a26-frame: #ececea;
    --a26-brand: #0012ff;
    --a26-green: #16a34a;
    --a26-gold: #f2b632;
    --a26-radius: 12px;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--a26-ink);
    width: 1240px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 140px;
    box-sizing: border-box;
}
.Awards26 *, .Awards26 *::before, .Awards26 *::after{ box-sizing: border-box; }
.Awards26 button{ font-family: inherit; }

/* Hero */
.Awards26Hero{
    text-align: center;
    padding: 72px 0 40px;
}
.Awards26Hero .__Kicker{
    font-size: 15px;
    color: var(--a26-muted);
    letter-spacing: 0.01em;
}
.Awards26Hero .__Headline{
    position: relative;
    display: inline-block;
    margin: 18px 0 0;
    font-size: clamp(64px, 10.5vw, 176px);
    font-weight: 800;
    line-height: 0.95;
    letter-spacing: -0.045em;
    color: var(--a26-ink);
}
.Awards26Hero .__Headline .__Word{ position: relative; z-index: 1; }
.Awards26Hero .__Headline .__Laurel{
    position: absolute;
    right: -0.12em;
    bottom: -0.02em;
    width: 0.62em;
    height: 0.62em;
    z-index: 2;
    filter: drop-shadow(0 2px 2px rgba(0,0,0,0.1));
}
.Awards26Hero .__Sub{
    margin: 28px auto 0;
    max-width: 640px;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--a26-ink);
}
.Awards26Hero .__Meta{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 32px;
}
.Awards26Hero .__Pill{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 36px;
    padding: 0 16px;
    border-radius: 100px;
    border: 1px solid var(--a26-line);
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    color: var(--a26-ink);
}
.Awards26Hero .__Pill--dark{
    background: var(--a26-ink);
    border-color: var(--a26-ink);
    color: #fff;
}
.Awards26Hero .__Pill--dark.Live{ background: var(--a26-brand); border-color: var(--a26-brand); }
.Awards26Hero .__Dot{
    width: 8px; height: 8px; border-radius: 50%;
    background: #7cff9b;
    box-shadow: 0 0 0 0 rgba(124,255,155,0.7);
    animation: a26pulse 1.6s infinite;
}
@keyframes a26pulse{
    0%{ box-shadow: 0 0 0 0 rgba(124,255,155,0.7); }
    70%{ box-shadow: 0 0 0 8px rgba(124,255,155,0); }
    100%{ box-shadow: 0 0 0 0 rgba(124,255,155,0); }
}

/* Search */
.Awards26Search{ position: relative; z-index: 30; display: flex; justify-content: center; margin-top: 32px; }
.Awards26Search .__Field{ position: relative; display: flex; align-items: center; gap: 10px; width: min(520px, 100%); height: 52px; padding: 0 16px; border-radius: 100px; border: 1px solid var(--a26-line); background: #fff; color: var(--a26-muted); transition: border-color 0.15s, box-shadow 0.15s; }
.Awards26Search .__Field:focus-within{ border-color: var(--a26-ink); box-shadow: 0 0 0 3px rgba(0,0,0,0.06); color: var(--a26-ink); }
.Awards26Search .__Input{ flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; font-family: inherit; font-size: 15px; color: var(--a26-ink); }
.Awards26Search .__Input::placeholder{ color: var(--a26-muted); }
.Awards26Search .__Clear{ display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 0; border-radius: 50%; background: #f2f2f1; color: var(--a26-ink); cursor: pointer; }
.Awards26Search .__Clear[hidden]{ display: none; }
.Awards26Search .__Results{ position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%); width: min(520px, 100%); max-height: 420px; overflow: auto; background: #fff; border: 1px solid var(--a26-line); border-radius: 16px; box-shadow: 0 20px 60px rgba(0,0,0,0.14); padding: 6px; }
.Awards26Search .__Results[hidden]{ display: none; }
.Awards26Search .__Hit{ display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 10px; cursor: pointer; }
.Awards26Search .__Hit:hover{ background: #f2f2f1; }
.Awards26Search .__HitLogo{ flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; object-fit: cover; background: var(--a26-frame); display: block; }
.Awards26Search .__HitBody{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.Awards26Search .__HitName{ font-size: 15px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Awards26Search .__HitName mark{ background: none; color: var(--a26-brand); }
.Awards26Search .__HitCats{ display: flex; flex-wrap: wrap; gap: 6px; }
.Awards26Search .__HitCat{ display: inline-flex; align-items: center; height: 24px; padding: 0 9px; border-radius: 100px; background: #f2f2f1; color: var(--a26-ink); font-size: 12px; font-weight: 500; transition: background 0.15s, color 0.15s; }
.Awards26Search .__HitCat:hover{ background: var(--a26-ink); color: #fff; }
.Awards26Search .__Empty{ padding: 14px 12px; font-size: 14px; color: var(--a26-muted); }

/* Category filter */
.Awards26Filter{
    position: relative;
    z-index: 20;
    margin: 24px 0 28px;
    padding: 16px 0;
    border-top: 1px solid var(--a26-line);
    border-bottom: 1px solid var(--a26-line);
}
.Awards26Filter .__Scroller{ width: calc(100% + 8px); margin: -4px; padding: 4px; overflow: hidden; box-sizing: border-box; }
.Awards26Filter .swiper-slide{ width: auto; height: auto; }
.Awards26Filter::before,
.Awards26Filter::after{
    content: "";
    position: absolute;
    top: 12px;
    bottom: 12px;
    width: 140px;
    z-index: 5;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.25s;
}
.Awards26Filter::before{ left: -4px; background: linear-gradient(90deg, #fff 0%, #fff 12%, rgba(255,255,255,0) 100%); }
.Awards26Filter::after{ right: -4px; background: linear-gradient(270deg, #fff 0%, #fff 12%, rgba(255,255,255,0) 100%); }
.Awards26Filter.HasPrev::before{ opacity: 1; }
.Awards26Filter.HasNext::after{ opacity: 1; }
.Awards26Filter .__Arrow{
    position: absolute;
    top: 50%;
    z-index: 6;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: #f2f2f1;
    color: var(--a26-ink);
    cursor: pointer;
    transition: background 0.15s, color 0.15s, opacity 0.15s;
}
.Awards26Filter .__Arrow--prev{ left: -68px; }
.Awards26Filter .__Arrow--next{ right: -68px; }
.Awards26Filter .__Arrow:hover{ background: var(--a26-ink); color: #fff; }
.Awards26Filter .__Arrow.swiper-button-disabled{ opacity: 0.3; cursor: default; background: #f2f2f1; color: var(--a26-ink); }
@media (max-width: 1400px){
    .Awards26Filter .__Arrow--prev{ left: 8px; }
    .Awards26Filter .__Arrow--next{ right: 8px; }
    .Awards26Filter .__Arrow{ box-shadow: 0 4px 16px rgba(0,0,0,0.15); background: #fff; }
}
.Awards26Filter .__Chip{
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    width: 168px;
    padding: 0;
    border-radius: 14px;
    border: 2px solid var(--a26-line);
    background: #fff;
    color: var(--a26-ink);
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s;
}
.Awards26Filter .__Chip:hover{ border-color: #bdbdbb; transform: translateY(-2px); }
.Awards26Filter .__Chip.Active{ border-color: var(--a26-ink); box-shadow: 0 0 0 2px var(--a26-ink); transform: none; }
.Awards26Filter .__ChipImage{ position: relative; display: block; width: 100%; height: 110px; background: var(--a26-frame); }
.Awards26Filter .__ChipImage img{ width: 100%; height: 100%; object-fit: cover; object-position: center 30%; display: block; }
.Awards26Filter .__ChipBody{ display: flex; flex-direction: column; gap: 2px; padding: 10px 12px 12px; }
.Awards26Filter .__ChipName{ font-size: 13px; font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.5em; }
.Awards26Filter .__ChipCount{ font-size: 11px; font-weight: 500; color: var(--a26-muted); }
.Awards26Filter .__Chip .__Check{ position: absolute; top: 8px; right: 8px; display: none; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--a26-green); color: #fff; box-shadow: 0 2px 8px rgba(0,0,0,0.25); }
.Awards26Filter .__Chip.Voted .__Check{ display: inline-flex; }
.Awards26Filter .__Chip.Voted{ border-color: #bfe8cc; }
.Awards26Filter .__Chip.Voted.Active{ border-color: var(--a26-ink); }

/* Grid */
.Awards26Grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 44px 24px;
}
.Awards26Grid .__Nominee{ min-width: 0; }
.Awards26Grid .__Nominee[hidden], .Awards26Grid .__Nominee.Hidden{ display: none; }
.Awards26Grid .__Frame{
    position: relative;
    aspect-ratio: 16 / 10;
    border-radius: var(--a26-radius);
    overflow: hidden;
    background: var(--a26-frame);
    isolation: isolate;
}
.Awards26Grid .__Cover{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1);
    transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.Awards26Grid .__Nominee:hover .__Cover{ transform: scale(1.04); }
.Awards26Grid .__Frame--creator{ display: flex; align-items: center; justify-content: center; }
.Awards26Grid .__CreatorBg{
    position: absolute; inset: 0;
    background: radial-gradient(120% 90% at 20% 0%, #dfe3ff 0%, #f1f1ef 55%, #e5e5e3 100%);
}
.Awards26Grid .__CreatorAvatar{
    position: relative;
    width: 42%;
    aspect-ratio: 1;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}
.Awards26Grid .__Overlay{
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.15) 45%, rgba(0,0,0,0.45) 100%);
    opacity: 0;
    transition: opacity 0.2s;
}
.Awards26Grid .__Nominee:hover .__Overlay,
.Awards26Grid .__Nominee:focus-within .__Overlay{ opacity: 1; }
.Awards26Grid .__Type{
    position: absolute;
    left: 18px;
    bottom: 16px;
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: 2px;
    max-width: calc(100% - 90px);
}
.Awards26Grid .__Type b{
    font-size: 17px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Awards26Grid .__VoteNow{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) translateY(6px);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 48px;
    padding: 0 22px;
    border: 0;
    border-radius: 8px;
    background: rgba(20,20,20,0.82);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.15s;
}
.Awards26Grid .__Nominee:hover .__VoteNow{ transform: translate(-50%, -50%); }
.Awards26Grid .__VoteNow:hover{ background: var(--a26-brand); }
.Awards26[data-voting="upcoming"] .__VoteNow:hover,
.Awards26[data-voting="closed"] .__VoteNow:hover{ background: rgba(20,20,20,0.95); }
.Awards26Grid .__Open{
    position: absolute;
    right: 14px;
    bottom: 14px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(20,20,20,0.82);
    color: #fff;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    transition: background 0.15s;
}
.Awards26Grid .__Open:hover{ background: var(--a26-brand); }
.Awards26Grid .__VotedBadge{
    position: absolute;
    top: 12px;
    right: 12px;
    display: none;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 12px 0 10px;
    border-radius: 100px;
    background: var(--a26-green);
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    box-shadow: 0 4px 14px rgba(22,163,74,0.35);
    z-index: 2;
}
.Awards26Grid .__Nominee.HasVote .__VotedBadge{ display: inline-flex; }
.Awards26Grid .__Info{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    min-width: 0;
}
.Awards26Grid .__Logo{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    flex: 0 0 auto;
    background: var(--a26-frame);
}
.Awards26Grid .__Logo--empty{ display: inline-block; }
.Awards26Grid .__Name{
    font-size: 19px;
    font-weight: 700;
    letter-spacing: -0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Awards26Grid .__Verified{ display: inline-flex; flex: 0 0 auto; }
.Awards26Grid .__Verified.Blue{ color: #1d9bf0; }
.Awards26Grid .__Verified.Gold{ color: var(--a26-gold); }
.Awards26Grid .__Cats{
    display: flex;
    flex-wrap: wrap;
    gap: 4px 6px;
    margin-top: 8px;
    padding-left: 38px;
    font-size: 12px;
    color: var(--a26-muted);
}
.Awards26Grid .__Cat{ display: inline-flex; align-items: center; }
.Awards26Grid .__Cat + .__Cat::before{ content: "\00B7"; margin-right: 6px; color: #bbb; }
.Awards26Grid .__Cat.Voted{ color: var(--a26-green); font-weight: 600; }

/* Stats */
.Awards26Stats{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 64px;
    padding: 40px 0;
    border-top: 1px solid var(--a26-line);
    border-bottom: 1px solid var(--a26-line);
}
.Awards26Stats .__Stat{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12px 20px;
    text-align: center;
}
.Awards26Stats .__Stat + .__Stat{ border-left: 1px solid var(--a26-line); }
.Awards26Stats .__StatValue{
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 8px;
    font-size: 56px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.03em;
    color: var(--a26-ink);
    white-space: nowrap;
}
.Awards26Stats .__StatValue--date{ font-size: 40px; }
.Awards26Stats .__StatValue small{ font-size: 14px; font-weight: 600; color: var(--a26-muted); }
.Awards26Stats .__StatLabel{ display: inline-flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 400; color: var(--a26-muted); }
.Awards26Stats .__Dot{ width: 8px; height: 8px; border-radius: 50%; background: var(--a26-green); box-shadow: 0 0 0 0 rgba(22,163,74,0.5); animation: a26pulse 1.6s infinite; }

/* Sponsors */
.Awards26Sponsors{ display: flex; flex-direction: column; align-items: center; gap: 22px; padding: 40px 0 0; text-align: center; }
.Awards26Sponsors .__Text{ font-size: 15px; font-weight: 500; color: var(--a26-ink); }
.Awards26Sponsors .__Logos{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 32px; }
.Awards26Sponsors .__Logos img{ height: 30px; width: auto; display: block; }

/* Empty state */
.Awards26Empty{
    text-align: center;
    padding: 80px 20px;
    border: 1px dashed var(--a26-line);
    border-radius: var(--a26-radius);
}
.Awards26Empty[hidden]{ display: none; }
.Awards26Empty .__Title{ font-size: 24px; font-weight: 700; letter-spacing: -0.02em; }
.Awards26Empty .__Text{ margin-top: 8px; color: var(--a26-muted); font-size: 15px; }
.Awards26Empty .__Button{
    display: inline-flex;
    align-items: center;
    margin-top: 22px;
    height: 44px;
    padding: 0 22px;
    border-radius: 100px;
    background: var(--a26-ink);
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
}
.Awards26Empty .__Button:hover{ background: var(--a26-brand); }

/* Selection state */
.Awards26Grid .__Nominee.Selectable .__Frame{ cursor: pointer; }
.Awards26Grid .__Nominee.Selected .__Frame{ box-shadow: 0 0 0 3px var(--a26-brand), 0 12px 30px rgba(0,18,255,0.18); }
.Awards26Grid .__Nominee.Selected .__Overlay{ opacity: 1; background: linear-gradient(180deg, rgba(0,18,255,0.25) 0%, rgba(0,18,255,0.1) 45%, rgba(0,0,0,0.45) 100%); }
.Awards26Grid .__VoteNow .__IcoCheck, .Awards26Grid .__VoteNow .__LblSelected{ display: none; }
.Awards26Grid .__Nominee.Selected .__VoteNow{ background: var(--a26-brand); transform: translate(-50%, -50%); }
.Awards26Grid .__Nominee.Selected .__VoteNow .__IcoPlus, .Awards26Grid .__Nominee.Selected .__VoteNow .__LblSelect{ display: none; }
.Awards26Grid .__Nominee.Selected .__VoteNow .__IcoCheck, .Awards26Grid .__Nominee.Selected .__VoteNow .__LblSelected{ display: inline; }
.Awards26Grid .__SelectBadge{
    position: absolute;
    top: 12px;
    left: 12px;
    display: none;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--a26-brand);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 4px 14px rgba(0,18,255,0.35);
    z-index: 2;
}
.Awards26Grid .__Nominee.Selected .__SelectBadge{ display: inline-flex; }
.Awards26Grid .__Cat.Active{ color: var(--a26-ink); font-weight: 600; }
.Awards26Grid .__Cat{ cursor: pointer; transition: color 0.15s; }
.Awards26Grid .__Cat:hover{ color: var(--a26-brand); text-decoration: underline; text-underline-offset: 3px; }
.Awards26Grid .__Nominee.Highlight .__Frame{ animation: a26highlight 2.2s ease-out; }
@keyframes a26highlight{
    0%{ box-shadow: 0 0 0 0 rgba(0,18,255,0.9), 0 0 0 0 rgba(0,18,255,0.35); }
    20%{ box-shadow: 0 0 0 4px rgba(0,18,255,0.9), 0 0 0 18px rgba(0,18,255,0); }
    60%{ box-shadow: 0 0 0 4px rgba(0,18,255,0.9), 0 0 0 0 rgba(0,18,255,0); }
    100%{ box-shadow: 0 0 0 0 rgba(0,18,255,0), 0 0 0 0 rgba(0,18,255,0); }
}

/* Vote bar */
.Awards26Bar{
    position: fixed;
    left: 50%;
    bottom: 22px;
    transform: translateX(-50%);
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: auto;
    min-width: 420px;
    max-width: calc(100% - 32px);
    padding: 10px 10px 10px 22px;
    border-radius: 18px;
    background: #000;
    color: #fff;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow: 0 12px 40px rgba(0,0,0,0.28);
}
.Awards26Bar .__Left{ min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.Awards26Bar .__BarCat{ font-size: 15px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Awards26Bar .__BarStatus{ font-size: 13px; color: rgba(255,255,255,0.7); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Awards26Bar.IsReady .__BarStatus{ color: #7cff9b; }
.Awards26Bar.IsVoted .__BarStatus{ color: #7cff9b; }
.Awards26Bar .__Right{ display: flex; align-items: center; gap: 8px; flex: 0 0 auto; }
.Awards26Bar .__BarBtn{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 46px;
    padding: 0 18px;
    border: 0;
    border-radius: 12px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.15s, color 0.15s, opacity 0.15s;
}
.Awards26Bar .__BarBtn[hidden]{ display: none; }
.Awards26Bar .__BarPoints{ display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 16px 0 10px; border-radius: 12px; background: rgba(255,255,255,0.08); color: #fff; font-size: 14px; font-weight: 700; white-space: nowrap; }
.Awards26Bar .__BarPoints[hidden]{ display: none; }
.Awards26Bar .__BarPoints img{ width: 24px; height: 24px; }
.Awards26Bar .__BarBtn--ghost{ background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.85); }
.Awards26Bar .__BarBtn--ghost:hover{ background: rgba(255,255,255,0.16); color: #fff; }
.Awards26Bar .__BarBtn--primary{ background: var(--a26-brand); color: #fff; padding-right: 14px; }
.Awards26Bar .__BarBtn--primary:hover{ background: #0010e0; }
.Awards26Bar .__BarBtn--primary:disabled{ background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.4); cursor: default; }
.Awards26Bar .__BarBtn--primary.Loading{ opacity: 0.7; }
.Awards26Bar .__BarBtn--dark{ background: #fff; color: var(--a26-ink); padding-right: 14px; }
.Awards26Bar .__BarBtn--dark:hover{ background: #e9e9e7; }

/* Responsive */
@media (max-width: 1280px){
    .Awards26{ padding-left: 24px; padding-right: 24px; }
}
@media (max-width: 1024px){
    .Awards26{ padding: 0 24px 130px; }
    .Awards26Grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; }
    .Awards26Stats{ grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 24px; }
    .Awards26Stats .__Stat:nth-child(3){ border-left: 0; }
    .Awards26Hero{ padding-top: 48px; }
}
@media (max-width: 640px){
    .Awards26{ padding: 0 16px 120px; }
    .Awards26Filter .__Arrow{ display: none; }
    .Awards26Grid{ grid-template-columns: 1fr; gap: 32px; }
    .Awards26Stats{ grid-template-columns: 1fr; row-gap: 20px; margin-top: 40px; padding: 28px 0; }
    .Awards26Stats .__Stat + .__Stat{ border-left: 0; }
    .Awards26Stats .__StatValue{ font-size: 44px; }
    .Awards26Hero .__Sub{ font-size: 20px; }
    .Awards26Hero .__Sub br{ display: none; }
    .Awards26Grid .__Overlay{ opacity: 1; background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.55) 100%); }
    .Awards26Grid .__Type{ display: none; }
    .Awards26Grid .__VoteNow{ left: 14px; top: auto; bottom: 14px; transform: none; height: 42px; padding: 0 16px; }
    .Awards26Grid .__Nominee:hover .__VoteNow, .Awards26Grid .__Nominee.Selected .__VoteNow{ transform: none; }
    .Awards26Bar{ width: calc(100% - 20px); min-width: 0; bottom: 10px; padding: 8px 8px 8px 14px; gap: 10px; border-radius: 14px; }
    .Awards26Bar .__BarCat{ font-size: 13px; }
    .Awards26Bar .__BarStatus{ font-size: 12px; }
    .Awards26Bar .__BarBtn{ height: 40px; padding: 0 12px; font-size: 13px; }
    .Awards26Bar .__BarBtn span{ display: none; }
    .Awards26Bar .__BarPoints{ height: 40px; padding: 0 10px 0 8px; font-size: 13px; }
    .Awards26Bar .__BarBtn--primary .__BarBtnLabel{ display: inline; }
}
