.header .aurora-launch-logo {
    width: min(85vw, 470px);
    transition: transform .2s ease, filter .2s ease;
}
.header .aurora-launch-logo:hover,
.header .aurora-launch-logo:focus-visible {
    transform: translateY(-2px);
    filter: brightness(1.13) drop-shadow(0 8px 21px #dd8b3855);
}
/* The legacy header swaps two images on hover. The new header has one. */
.header a.aurora-launch-logo > img,
.header a.aurora-launch-logo:hover > img,
.header a.aurora-launch-logo:focus-visible > img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.aurora-nav-brand:hover img,
.aurora-nav-brand:focus-visible img { filter: brightness(1.13); }
.aurora-launch-countdown {
    box-sizing: border-box;
    margin: 12px 0 14px;
    padding: 12px 8px;
    border: 1px solid #785731;
    border-radius: 10px;
    background: radial-gradient(ellipse at top, #352313, #1e1610 78%);
    text-align: center;
    color: #f2d4a0;
    line-height: 1.35;
}
.aurora-launch-countdown[hidden],
.aurora-launch-countdown [hidden],
.aurora-vk-fallback[hidden],
.auth-embedded .aurora-vk-fallback { display: none; }
.aurora-launch-label { margin: 0; font-size: 14px; font-weight: 700; }
.aurora-launch-clock {
    margin: 4px 0;
    font-size: clamp(20px, 4vw, 28px);
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    color: #ffdc91;
}
.aurora-launch-countdown time { font-size: 12px; color: #d2b995; }
.aurora-launch-countdown.is-launched {
    border-color: #52794d;
    background: #19251a;
    color: #b4e2a9;
}
.first .aurora-advantages {
    display: grid;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.first .aurora-advantages > li {
    display: grid;
    grid-template-columns: 14px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    margin: 0;
    padding: 0;
}
.first .aurora-advantages > li > img {
    position: static;
    display: block;
    width: 14px;
    height: auto;
    margin: .48em 0 0;
}
.registration-mail-help { color: #ddc299; font-size: 13px; line-height: 1.45; }
.registration-mail-help summary { cursor: pointer; }
.registration-mail-help p { margin: 6px 0 0; overflow-wrap: anywhere; }
.aurora-vk-fallback {
    display: grid;
    place-items: center;
    position: fixed;
    left: max(14px, env(safe-area-inset-left));
    bottom: max(14px, env(safe-area-inset-bottom));
    z-index: 900;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid #947244;
    background: #2b2016;
    color: #f2d4a0;
    box-shadow: 0 5px 18px #0008;
}
.aurora-vk-fallback:hover,
.aurora-vk-fallback:focus-visible { color: #fff2ca; background: #4a3420; }
/* Keep the right-hand control below the VK dialog when it opens. */
#aurora-back-top { z-index: 900; }
@media (max-width: 1000px) {
    .header .aurora-launch-logo { width: min(85vw, 360px); }
}
@media (max-width: 760px) {
    #home.flex .home_center > .aurora-launch-countdown {
        order: 1;
        align-self: stretch;
        margin: 0 16px 14px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .header .aurora-launch-logo { transition: none; }
}
