/* Critical CSS - Inline для мгновенной отрисовки */
:root {
    --adlx-52b68f7ad: #102327;
    --adlx-27193950a: #13292c;
    --adlx-6740b17d3: #61edd7;
    --adlx-4c779f99a: #e0eef7;
}
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html {
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}
body {
    font-family:Candara,"Segoe UI",sans-serif;
    background: var(--adlx-27193950a);
    color: var(--adlx-4c779f99a);
    line-height: 1.6;
    min-height: 100vh;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
/* Container */
.adlx-cf63cadbf {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 24px;
}
/* Header - Критично для LCP */
.adlx-642d1206a {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 300;
    background: rgba(18,43,30,0.85);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(224,238,247,0.08);
    height: 80px;
}
.adlx-dd51b06d7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    gap: 24px;
}
/* Logo - Критично для LCP */
.adlx-2d9aa6247 {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.adlx-307789da2 {
    height: 50px;
    width: auto;
    object-fit: contain;
}
/* Navigation */
.adlx-a4bf76982 {
    flex: 1;
    display: flex;
    justify-content: center;
}
.adlx-4aca9fe7a {
    display: flex;
    gap: 8px;
    list-style: none;
}
.adlx-09eae720b {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 16px;
    color: rgba(224,238,247,0.7);
    font-size: 14px;
    font-weight: 500;
    border-radius: 12px;
    text-decoration: none;
    transition: all 0.3s ease;
}
.adlx-09eae720b.adlx-8c065f942,
.adlx-09eae720b:hover {
    color: var(--adlx-4c779f99a);
    background: linear-gradient(135deg, var(--adlx-6740b17d3) 0%, #61edd7cc 100%);
}
/* Buttons - Критично для CTA */
.adlx-3fb34eed6 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 24px;
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
}
.adlx-f26f366a7 {
    background: linear-gradient(135deg, var(--adlx-6740b17d3) 0%, #61edd7cc 100%);
    color: var(--adlx-4c779f99a);
    box-shadow: 0 0 30px rgba(246,254,242,0.4);
}
.adlx-856e621d6 {
    background: transparent;
    color: var(--adlx-6740b17d3);
    border: 2px solid var(--adlx-6740b17d3);
}
.adlx-dc13b1bf5 {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}
/* Main Content */
.adlx-69276e65b {
    padding-top: 100px;
    padding-bottom: 64px;
    min-height: 100vh;
}
/* Title - Критично для LCP */
.adlx-798844e5e {
    font-size: clamp(32px, 5vw, 56px);
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 24px;
    text-align: center;
    background: linear-gradient(135deg, var(--adlx-6740b17d3) 0%, #e0eef7 50%, var(--adlx-6740b17d3) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
/* Preloader */
.adlx-8b95982f1 {
    position: fixed;
    inset: 0;
    background: var(--adlx-27193950a);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    transition: opacity 0.5s, visibility 0.5s;
}
.adlx-8b95982f1.adlx-6b27f574b {
    opacity: 0;
    visibility: hidden;
}
.adlx-ec8116db6 {
    width: 60px;
    height: 60px;
    border: 3px solid rgba(224,238,247,0.08);
    border-top-color: var(--adlx-6740b17d3);
    border-radius: 50%;
    animation: adlx-26dcb29bf 1s linear infinite;
}
@keyframes adlx-26dcb29bf {
    to { transform: rotate(360deg); }
}
/* Mobile Menu */
.adlx-3663014ba {
    display: none;
    width: 44px;
    height: 44px;
    background: rgba(224,238,247,0.03);
    border: 1px solid rgba(224,238,247,0.08);
    border-radius: 12px;
    cursor: pointer;
}
/* Responsive */
@media (max-width: 1024px) {
    .adlx-a4bf76982,
    .adlx-dc13b1bf5 {
        display: none;
    }
    .adlx-3663014ba {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width: 768px) {
    .adlx-cf63cadbf {
        padding: 0 16px;
    }
    .adlx-69276e65b {
        padding-top: 90px;
    }
    .adlx-798844e5e {
        font-size: 28px;
    }
}
/* Skeleton Loading для CLS */
.adlx-213c38429 {
    background: linear-gradient(90deg, rgba(224,238,247,0.03) 25%, rgba(224,238,247,0.08) 50%, rgba(224,238,247,0.03) 75%);
    background-size: 200px 100%;
    animation: adlx-3c3dc0322 1.5s infinite;
}
@keyframes adlx-3c3dc0322 {
    0% { background-position: -200px 0; }
    100% { background-position: calc(200px + 100%) 0; }
}
/* Layout Shift Prevention */
img {
    max-width: 100%;
    height: auto;
}
img[width][height] {
    aspect-ratio: attr(width) / attr(height);
}

/* ============================================
   ДАШБОРД СЛОТОВ v2.0
   ============================================ */
.adlx-5f1b3c1a7 {
    margin: 3rem 0;
    padding: 3rem 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.08) 0%, rgba(17,45,47,0.5) 100%);
    border-radius: 24px;
    border: 2px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.15);
}
.adlx-5f1b3c1a7::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5), transparent);
    background-size: 200% 100%;
    animation: adlx-a5fec4ec2 4s linear infinite;
}
@keyframes adlx-a5fec4ec2 {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}
.adlx-bbc1ebd1a {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;
    position: relative;
    z-index: 1;
}
.adlx-af7db5bf8 {
    margin-bottom: 2.5rem;
    text-align: center;
}
.adlx-2e6932e9e {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    padding: 1.5rem 2rem;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.1), rgba(17,45,47,0.4));
    border-radius: 20px;
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2);
}
.adlx-daaf689a4 {
    font-size: 3.5rem;
    animation: adlx-095abefc6 4s ease-in-out infinite;
}
@keyframes adlx-095abefc6 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}
.adlx-79cd24bd3 {
    font-size: 1.8rem;
    font-weight: 800;
    margin-bottom: 0.3rem;
    background: linear-gradient(135deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.adlx-7cda16bc0 {
    color: rgba(224,238,247,0.75);
    font-size: 0.95rem;
    text-align: center;
}
/* Вкладки */
.adlx-147502ceb {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    margin-bottom: 2.5rem;
    flex-wrap: wrap;
}
.adlx-5ddfbf685 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.85rem 1.5rem;
    background: rgba(224,238,247,0.05);
    border: 2px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.25);
    border-radius: 16px;
    color: rgba(224,238,247,0.9);
    font-size: 0.95rem;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
}
.adlx-5ddfbf685:hover {
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.15);
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.5);
    transform: translateY(-2px);
}
.adlx-5ddfbf685.adlx-8c065f942 {
    background: linear-gradient(135deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    border-color: var(--adlx-91766c0cb);
    color: #061e27;
    box-shadow: 0 4px 20px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
}
.adlx-5ddfbf685 span {
    font-size: 1.2rem;
}
/* Контент вкладок */
.adlx-b3b16014a {
    display: none;
    animation: adlx-34ae8f022 0.4s ease;
}
.adlx-b3b16014a.adlx-8c065f942 {
    display: block;
}
@keyframes adlx-34ae8f022 {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.adlx-1621ca58e {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.5rem;
}
/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-5f1b3c1a7.adlx-9a76599f5 .adlx-1621ca58e {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.1rem;
}
.adlx-5f1b3c1a7.adlx-9a76599f5 .adlx-a63ba84de { border-radius: 18px; }
.adlx-5f1b3c1a7.adlx-f3ad22fdf .adlx-1621ca58e {
    display: flex;
    gap: 1rem;
    overflow-x: auto;
    padding-bottom: 0.5rem;
    scroll-snap-type: x mandatory;
}
.adlx-5f1b3c1a7.adlx-f3ad22fdf .adlx-a63ba84de {
    min-width: 320px;
    scroll-snap-align: start;
}
.adlx-5f1b3c1a7.adlx-1e0faf72b .adlx-1621ca58e {
    grid-template-columns: 1fr;
    gap: 0.85rem;
}
.adlx-5f1b3c1a7.adlx-1e0faf72b .adlx-a63ba84de {
    border-radius: 14px;
}
.adlx-5f1b3c1a7.adlx-1e0faf72b .adlx-f9704d520 { display: none; }
.adlx-5f1b3c1a7.adlx-1e0faf72b .adlx-d685805e6 { display: flex; justify-content: space-between; }
/* Карточка слота */
.adlx-a63ba84de {
    background: linear-gradient(135deg, rgba(17,45,47,0.5) 0%, rgba(11,29,26,0.8) 100%);
    border: 2px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: adlx-283dc8c5d 0.6s ease-out backwards;
}
@keyframes adlx-283dc8c5d {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}
.adlx-a63ba84de:hover {
    transform: translateY(-8px);
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.5);
    box-shadow: 0 16px 40px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.25);
}
.adlx-7978af9ed {
    padding: 0;
}
/* Постер с картинкой */
.adlx-4f1dc8b80 {
    position: relative;
    height: 160px;
    overflow: hidden;
    background: linear-gradient(135deg, #ff8756 0%, #13292c 100%);
}
.adlx-4f1dc8b80 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}
.adlx-a63ba84de:hover .adlx-4f1dc8b80 img {
    transform: scale(1.08);
}
.adlx-a28775092 {
    position: absolute;
    inset: 0;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.15) 0%, rgba(17,45,47,0.6) 100%);
}
.adlx-a28775092.adlx-25497a6fd {
    display: flex;
}
.adlx-6379c4624 {
    font-size: 4rem;
    opacity: 0.9;
}
.adlx-1988331eb {
    font-size: 1rem;
    font-weight: 700;
    color: rgba(224,238,247,0.95);
    text-align: center;
    padding: 0 1rem;
}
.adlx-34af4e49c {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    padding: 0.25rem 0.6rem;
    border-radius: 10px;
    font-size: 0.65rem;
    font-weight: 800;
    text-transform: uppercase;
}
.adlx-b20c014ee {
    background: linear-gradient(135deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    color: #061e27;
}
.adlx-61aa751d3 {
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
    color: #e0eef7;
}
.adlx-e76cc401e {
    background: rgba(224,238,247,0.2);
    color: #e0eef7;
}
/* Инфо */
.adlx-d97b8b211 {
    padding: 1rem 1.25rem 0.75rem;
}
.adlx-f755aeae3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: #e0eef7;
    margin-bottom: 0.25rem;
}
.adlx-e975758e2 {
    font-size: 0.8rem;
    color: rgba(224,238,247,0.65);
}
/* Мини-график */
.adlx-f9704d520 {
    padding: 0 1.25rem 1rem;
}
.adlx-b95467f89 {
    display: block;
    font-size: 0.7rem;
    color: rgba(224,238,247,0.6);
    margin-bottom: 0.5rem;
}
.adlx-b74665d8b {
    display: flex;
    align-items: flex-end;
    gap: 0.25rem;
    height: 48px;
}
.adlx-2f87d66f4 {
    flex: 1;
    min-width: 4px;
    background: linear-gradient(180deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    border-radius: 4px 4px 0 0;
    animation: adlx-f22303b8e 0.8s ease-out backwards;
}
@keyframes adlx-f22303b8e {
    from { height: 0 !important; opacity: 0; }
    to { opacity: 1; }
}
/* Футер карточки */
.adlx-d685805e6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    background: rgba(17,45,47,0.3);
    border-top: 1px solid rgba(224,238,247,0.06);
}
.adlx-1b9851015 {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    padding: 0.35rem 0.6rem 0.35rem 0.75rem;
    background: rgba(224,238,247,0.04);
    border-left: 3px solid var(--adlx-91766c0cb);
    border-radius: 0 8px 8px 0;
}
.adlx-207b30305 {
    font-size: 0.6rem;
    color: rgba(224,238,247,0.45);
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.adlx-187ad1646 {
    font-size: 1.1rem;
    font-weight: 800;
    color: var(--adlx-91766c0cb);
    letter-spacing: 0.5px;
}
.adlx-abedd17b9 {
    padding: 0.6rem 1.4rem;
    background: linear-gradient(135deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    color: #061e27;
    border-radius: 12px;
    font-weight: 800;
    font-size: 0.9rem;
    text-decoration: none;
    transition: all 0.3s ease;
}
.adlx-abedd17b9:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 15px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.5);
}
/* Адаптив */
@media (max-width: 768px) {
    .adlx-79cd24bd3 { font-size: 1.5rem; }
    .adlx-1621ca58e { grid-template-columns: 1fr; }
    .adlx-147502ceb { gap: 0.5rem; }
    .adlx-5ddfbf685 { padding: 0.6rem 1rem; font-size: 0.85rem; }
    .adlx-4f1dc8b80 { height: 140px; }
}
@media (max-width: 480px) {
    .adlx-bbc1ebd1a { padding: 0 1rem; }
    .adlx-2e6932e9e { flex-direction: column; text-align: center; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
    .adlx-a63ba84de, .adlx-2f87d66f4 { animation: none; }
}

/* Блок запросов сайта — другая структура */
.adlx-eaad871b1 {
    margin: 2.75rem 0;
    padding: 2rem;
    background: linear-gradient(165deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06) 0%, rgba(17,45,47,0.25) 100%);
    border-radius: 18px;
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2);
    box-shadow: 0 8px 28px rgba(17,45,47,0.2);
}
.adlx-559029dfe {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 1.35rem;
    color: var(--adlx-91766c0cb);
    text-align: center;
}
.adlx-d69c91d47 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.85rem;
}
.adlx-ca38c864c {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1.25rem;
    background: rgba(17,45,47,0.35);
    border: 1px solid rgba(224,238,247,0.12);
    border-radius: 999px;
    text-decoration: none;
    color: rgba(224,238,247,0.92);
    font-size: 0.9rem;
    font-weight: 500;
    transition: background 0.25s, border-color 0.25s, transform 0.2s ease;
}
.adlx-ca38c864c:hover {
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.18);
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
    transform: translateY(-2px);
}
.adlx-fbe43992a {
    font-size: 0.9rem;
    opacity: 0.8;
}
.adlx-d8b272a09 {
    #edf6f3-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}
/* Additional Content */
.adlx-a9f368cd0 {
    margin: 3rem 0;
    padding: 2.5rem;
    background: linear-gradient(135deg, rgba(18,43,30,0.6), rgba(19,29,40,0.8));
    border-radius: 24px;
    border: 2px solid rgba(104,236,205,0.2);
}
.adlx-af209f7a8 {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 2rem;
    text-align: center;
    background: linear-gradient(135deg, #cb95fb, #cb95fb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.adlx-e568dcd7f {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
}
.adlx-a4cd071d1 {
    padding: 1.5rem;
    background: linear-gradient(135deg, rgba(104,236,205,0.08), rgba(17,45,47,0.4));
    border: 1px solid rgba(104,236,205,0.2);
    border-radius: 16px;
    transition: all 0.3s ease;
}
.adlx-a4cd071d1:hover {
    border-color: rgba(104,236,205,0.5);
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(104,236,205,0.3);
}
.adlx-3180a9aa8 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}
.adlx-d39e14990 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    color: #cb95fb;
}
.adlx-d30c1ca58 {
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgba(224,238,247,0.85);
}
/* Internal Links */
.adlx-9c67a161d {
    color: #cb95fb;
    text-decoration: underline;
    text-decoration-style: dotted;
    transition: all 0.2s ease;
}
.adlx-9c67a161d:hover {
    color: #cb95fb;
    text-decoration-style: solid;
}
@media (max-width: 768px) {
    .adlx-d69c91d47 {
        flex-direction: column;
        align-items: stretch;
    }
    .adlx-ca38c864c {
        justify-content: flex-start;
    }
    .adlx-d8b272a09 {
        max-width: none;
    }
    .adlx-e568dcd7f {
        grid-template-columns: 1fr;
    }
    .adlx-af209f7a8 {
        font-size: 1.5rem;
    }
}

/* Value pillars — опоры ценности бренда */
.adlx-c8af27670 {
    margin: 2.75rem 0;
    padding: 2.25rem;
    background: linear-gradient(165deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06) 0%, rgba(17,45,47,0.3) 100%);
    border-radius: 20px;
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.22);
    box-shadow: 0 12px 40px rgba(17,45,47,0.25), 0 0 0 1px rgba(224,238,247,0.04) inset;
    position: relative;
    overflow: hidden;
}
.adlx-c8af27670::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--adlx-91766c0cb), transparent);
    opacity: 0.6;
}
.adlx-f01d0de8c {
    font-size: 1.65rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2rem;
    color: var(--adlx-91766c0cb);
    text-shadow: 0 0 24px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.25);
}
.adlx-92766196c {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1.35rem;
}
/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-c8af27670.adlx-9a76599f5 .adlx-92766196c {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}
.adlx-c8af27670.adlx-9a76599f5 .adlx-9d2637b0e {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.6rem;
    padding: 1.15rem;
}
.adlx-c8af27670.adlx-9a76599f5 .adlx-1d436e2ab { font-size: 1.8rem; }
.adlx-c8af27670.adlx-9a76599f5 .adlx-1fc83fcb8 { font-size: 1rem; }
.adlx-c8af27670.adlx-f3ad22fdf {
    padding: 1.35rem;
}
.adlx-c8af27670.adlx-f3ad22fdf .adlx-92766196c {
    display: flex;
    gap: 0.85rem;
    overflow-x: auto;
    padding-bottom: 0.5rem;
    scroll-snap-type: x mandatory;
}
.adlx-c8af27670.adlx-f3ad22fdf .adlx-9d2637b0e {
    min-width: 280px;
    scroll-snap-align: start;
}
.adlx-c8af27670.adlx-1e0faf72b {
    background: rgba(17,45,47,0.22);
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.14);
}
.adlx-c8af27670.adlx-1e0faf72b .adlx-92766196c { grid-template-columns: 1fr; }
.adlx-c8af27670.adlx-1e0faf72b .adlx-9d2637b0e {
    background: transparent;
    border: 1px dashed rgba(224,238,247,0.16);
}
.adlx-9d2637b0e {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06), rgba(17,45,47,0.4));
    border: 1px solid rgba(224,238,247,0.1);
    border-radius: 16px;
    transition: border-color 0.3s, box-shadow 0.3s, transform 0.25s ease;
}
.adlx-9d2637b0e:hover {
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
    box-shadow: 0 10px 28px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.15), 0 0 0 1px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.1);
    transform: translateY(-3px);
}
.adlx-1d436e2ab {
    font-size: 2.2rem;
    flex-shrink: 0;
    filter: drop-shadow(0 0 8px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2));
}
.adlx-7d73b9780 {
    flex: 1;
    min-width: 0;
}
.adlx-1fc83fcb8 {
    font-size: 1.12rem;
    font-weight: 700;
    margin: 0 0 0.45rem 0;
    color: var(--adlx-91766c0cb);
}
.adlx-d27aa0724 {
    font-size: 0.9rem;
    color: rgba(224,238,247,0.82);
    line-height: 1.5;
    margin: 0;
}
/* Stats row — цифры */
.adlx-348c34be5 {
    margin: 2rem 0;
    padding: 1.75rem;
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06);
    border-radius: 18px;
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.15);
}
.adlx-3f4ef17a6 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
}
.adlx-683cb2f71 {
    text-align: center;
    padding: 1.25rem 1rem;
    background: rgba(17,45,47,0.2);
    border-radius: 12px;
    border: 1px solid rgba(224,238,247,0.06);
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    transition: border-color 0.2s;
}
.adlx-683cb2f71:hover {
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.3);
}
.adlx-78bc3bc92 {
    font-size: 2rem;
}
.adlx-f325500af {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--adlx-91766c0cb);
}
.adlx-e6c7bceb5 {
    font-size: 0.8rem;
    color: rgba(224,238,247,0.7);
}
@media (max-width: 768px) {
    .adlx-92766196c {
        grid-template-columns: 1fr;
    }
    .adlx-3f4ef17a6 {
        grid-template-columns: repeat(2, 1fr);
    }
    .adlx-f01d0de8c {
        font-size: 1.35rem;
    }
}
@media (max-width: 480px) {
    .adlx-3f4ef17a6 {
        grid-template-columns: 1fr;
    }
}

/* Bonus Calculator Widget */
.adlx-471d94cf6 {
    margin: 3rem 0;
    padding: 2.5rem;
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, var(--adlx-0c8c89cd5) 100%);
    border-radius: 24px;
    box-shadow: 0 15px 50px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
}
/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-471d94cf6.adlx-9a76599f5 {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.12) 0%, rgba(17,45,47,0.55) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.22);
    box-shadow: 0 18px 55px rgba(17,45,47,0.35);
}
.adlx-471d94cf6.adlx-9a76599f5 .adlx-010aa3889 { grid-template-columns: 1fr 1fr; }
.adlx-471d94cf6.adlx-9a76599f5 .adlx-cf281cdc0 { margin-top: 0.5rem; }
.adlx-471d94cf6.adlx-f3ad22fdf {
    padding: 1.75rem;
    background: rgba(17,45,47,0.35);
    border: 1px solid rgba(224,238,247,0.12);
}
.adlx-471d94cf6.adlx-f3ad22fdf .adlx-3efce9351 { font-size: 1.5rem; }
.adlx-471d94cf6.adlx-f3ad22fdf .adlx-010aa3889 { gap: 1rem; }
.adlx-471d94cf6.adlx-f3ad22fdf .adlx-18ebf8130 { width: 100%; }
.adlx-471d94cf6.adlx-1e0faf72b {
    background: linear-gradient(180deg, rgba(17,45,47,0.55) 0%, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.08) 100%);
    border: 1px dashed rgba(var(--adlx-50894dda5, 231, 184, 75), 0.28);
}
.adlx-471d94cf6.adlx-1e0faf72b .adlx-cf281cdc0 { background: rgba(224,238,247,0.06); }
.adlx-16de59596 {
    text-align: center;
    margin-bottom: 2rem;
}
.adlx-3efce9351 {
    font-size: 2rem;
    font-weight: 800;
    color: #edf6f3;
    margin-bottom: 0.5rem;
}
.adlx-9b318a4e6 {
    font-size: 1rem;
    color: rgba(224,238,247,0.9);
}
.adlx-010aa3889 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    margin-bottom: 2rem;
}
.adlx-d4bc94fea {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.adlx-bb003eacb {
    font-weight: 600;
    color: #edf6f3;
    font-size: 0.95rem;
}
.adlx-c3a3217a5 {
    padding: 1rem;
    border: none;
    border-radius: 12px;
    font-size: 1.1rem;
    font-weight: 600;
    background: rgba(224,238,247,0.95);
    color: #0e2a1c;
    transition: all 0.3s ease;
}
.adlx-c3a3217a5:focus {
    outline: none;
    background: #edf6f3;
    box-shadow: 0 0 0 3px rgba(224,238,247,0.3);
}
.adlx-cf281cdc0 {
    background: rgba(224,238,247,0.15);
    backdrop-filter: blur(10px);
    padding: 1.5rem;
    border-radius: 16px;
    margin-bottom: 1.5rem;
}
.adlx-dfade582f {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 0;
}
.adlx-dfade582f:not(:last-child) {
    border-bottom: 1px solid rgba(224,238,247,0.2);
}
.adlx-feeebe895 {
    font-weight: 600;
    color: #edf6f3;
    font-size: 1rem;
}
.adlx-9c208e9ca {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--adlx-a93e176cf);
}
.adlx-2bb25afb3 .adlx-9c208e9ca {
    font-size: 2rem;
    color: var(--adlx-a93e176cf);
}
.adlx-18ebf8130 {
    width: 100%;
    padding: 1.25rem;
    background: linear-gradient(135deg, var(--adlx-a93e176cf), var(--adlx-91766c0cb));
    color: #102327;
    border: none;
    border-radius: 12px;
    font-size: 1.1rem;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 6px 20px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.3);
}
.adlx-18ebf8130:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.5);
}
/* Promo Timer Widget */
.adlx-e74bbe7d8 {
    margin: 3rem 0;
    padding: 2.5rem;
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, var(--adlx-0c8c89cd5) 100%);
    border-radius: 24px;
    box-shadow: 0 15px 50px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
    text-align: center;
}
/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-e74bbe7d8.adlx-9a76599f5 {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.12) 0%, rgba(17,45,47,0.55) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.22);
    text-align: left;
}
.adlx-e74bbe7d8.adlx-9a76599f5 .adlx-23a2af6d5 {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 1.25rem;
}
.adlx-e74bbe7d8.adlx-9a76599f5 .adlx-cbd1bf999 { text-align: center; }
.adlx-e74bbe7d8.adlx-f3ad22fdf {
    padding: 1.75rem;
    background: rgba(17,45,47,0.35);
    border: 1px solid rgba(224,238,247,0.12);
}
.adlx-e74bbe7d8.adlx-f3ad22fdf .adlx-23a2af6d5 {
    display: flex;
    gap: 0.75rem;
    overflow-x: auto;
    justify-content: flex-start;
    padding-bottom: 0.35rem;
}
.adlx-e74bbe7d8.adlx-f3ad22fdf .adlx-b5ad9b376 { min-width: 140px; }
.adlx-e74bbe7d8.adlx-1e0faf72b {
    background: linear-gradient(180deg, rgba(17,45,47,0.55) 0%, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.08) 100%);
    border: 1px dashed rgba(var(--adlx-50894dda5, 231, 184, 75), 0.28);
}
.adlx-e74bbe7d8.adlx-1e0faf72b .adlx-b5ad9b376 {
    background: rgba(224,238,247,0.08);
    border-color: rgba(224,238,247,0.18);
}
.adlx-33f5fb9ff {
    margin-bottom: 2rem;
}
.adlx-f29d803f7 {
    font-size: 2rem;
    font-weight: 800;
    color: #edf6f3;
}
.adlx-23a2af6d5 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    margin-bottom: 2rem;
}
.adlx-b5ad9b376 {
    background: rgba(224,238,247,0.2);
    backdrop-filter: blur(10px);
    padding: 1.5rem;
    border-radius: 16px;
    border: 2px solid rgba(224,238,247,0.3);
}
.adlx-77e6dec2a {
    font-size: 3rem;
    font-weight: 800;
    color: #edf6f3;
    line-height: 1;
    margin-bottom: 0.5rem;
}
.adlx-1ff72841a {
    font-size: 0.9rem;
    color: rgba(224,238,247,0.9);
    font-weight: 600;
}
.adlx-16cb01930 {
    display: inline-block;
    padding: 1.25rem 3rem;
    background: #edf6f3;
    color: var(--adlx-0c8c89cd5);
    border-radius: 12px;
    font-size: 1.1rem;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 6px 20px rgba(224,238,247,0.3);
}
.adlx-16cb01930:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 10px 30px rgba(224,238,247,0.5);
}
@media (max-width: 768px) {
    .adlx-010aa3889 {
        grid-template-columns: 1fr;
    }
    
    .adlx-23a2af6d5 {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .adlx-3efce9351,
    .adlx-f29d803f7 {
        font-size: 1.5rem;
    }
    
    .adlx-77e6dec2a {
        font-size: 2rem;
    }
}

/* Bonus Programs Section */
.adlx-221640b61 {
    margin: 3rem 0;
    padding: 2.5rem;
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, var(--adlx-0c8c89cd5) 100%);
    border-radius: 24px;
    box-shadow: 0 15px 50px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.4);
}

/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-221640b61.adlx-9a76599f5 {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.12) 0%, rgba(17,45,47,0.55) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.22);
    box-shadow: 0 18px 55px rgba(17,45,47,0.35);
}
.adlx-221640b61.adlx-9a76599f5 .adlx-efbc09cc6 { grid-template-columns: 1fr; }
.adlx-221640b61.adlx-9a76599f5 .adlx-341057ae8 { display: grid; grid-template-columns: 72px 1fr; gap: 1rem; align-items: start; }
.adlx-221640b61.adlx-9a76599f5 .adlx-cca410fd7 { grid-row: span 3; }

.adlx-221640b61.adlx-f3ad22fdf {
    background: rgba(17,45,47,0.35);
    border: 1px solid rgba(224,238,247,0.12);
}
.adlx-221640b61.adlx-f3ad22fdf .adlx-efbc09cc6 {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    padding-bottom: 0.5rem;
    scroll-snap-type: x mandatory;
}
.adlx-221640b61.adlx-f3ad22fdf .adlx-341057ae8 { min-width: 320px; scroll-snap-align: start; }

.adlx-221640b61.adlx-1e0faf72b {
    background: linear-gradient(180deg, rgba(17,45,47,0.55) 0%, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.08) 100%);
    border: 1px dashed rgba(var(--adlx-50894dda5, 231, 184, 75), 0.28);
}
.adlx-221640b61.adlx-1e0faf72b .adlx-341057ae8 { background: rgba(224,238,247,0.10); border-color: rgba(224,238,247,0.20); }

.adlx-8766efd17 {
    font-size: 2rem;
    font-weight: 800;
    text-align: center;
    color: #edf6f3;
    margin-bottom: 2.5rem;
}

.adlx-efbc09cc6 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem;
}

.adlx-341057ae8 {
    background: rgba(224,238,247,0.15);
    backdrop-filter: blur(10px);
    padding: 2rem;
    border-radius: 20px;
    border: 2px solid rgba(224,238,247,0.2);
    text-align: center;
    transition: all 0.3s ease;
}

.adlx-341057ae8:hover {
    transform: translateY(-8px);
    border-color: rgba(224,238,247,0.4);
    box-shadow: 0 12px 35px rgba(17,45,47,0.3);
}

.adlx-cca410fd7 {
    font-size: 4rem;
    margin-bottom: 1rem;
    animation: adlx-a952660ab 2s ease-in-out infinite;
}

@keyframes adlx-a952660ab {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

.adlx-5f9184a16 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #edf6f3;
    margin-bottom: 1rem;
}

.adlx-df493ad58 {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--adlx-a93e176cf);
    margin-bottom: 0.5rem;
}

.adlx-2983f3ab7 {
    font-size: 1.1rem;
    color: rgba(224,238,247,0.9);
    margin-bottom: 1.5rem;
}

.adlx-5f482864c {
    list-style: none;
    padding: 0;
    margin: 1.5rem 0;
    text-align: left;
}

.adlx-5f482864c li {
    padding: 0.5rem 0;
    color: rgba(224,238,247,0.9);
    font-size: 0.95rem;
}

.adlx-5d39af6d6 {
    display: block;
    padding: 1rem 2rem;
    background: #edf6f3;
    color: var(--adlx-0c8c89cd5);
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    margin-top: 1.5rem;
    transition: all 0.3s ease;
}

.adlx-5d39af6d6:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(224,238,247,0.4);
}

@media (max-width: 768px) {
    .adlx-efbc09cc6 {
        grid-template-columns: 1fr;
    }
    
    .adlx-8766efd17 {
        font-size: 1.5rem;
    }
    
    .adlx-df493ad58 {
        font-size: 2rem;
    }
}

.adlx-0611ac83d {
    margin: 1.75rem 0;
    padding: 1.35rem;
    background: rgba(13,23,41,0.85);
    border-radius: 14px;
    border: 1px solid rgba(224,238,247,0.08);
    overflow: hidden;
}
.adlx-434eb3f31 { margin-bottom: 1.25rem; }
.adlx-15a79368c {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--adlx-91766c0cb);
    letter-spacing: 0.04em;
    margin-bottom: 0.9rem;
}
.adlx-41c87294c {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.9rem;
}
.adlx-1a4bdcaef {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    padding: 0.9rem;
    background: rgba(224,238,247,0.04);
    border-radius: 10px;
    border: 1px solid rgba(224,238,247,0.06);
    transition: border-color 0.2s, background 0.2s;
}
.adlx-1a4bdcaef:hover {
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06);
    border-color: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.18);
}
.adlx-4233d7bcc { animation: adlx-95d4546fd 2.2s ease-in-out infinite; }
@keyframes adlx-95d4546fd {
    0%, 100% { box-shadow: 0 0 4px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.08); }
    50% { box-shadow: 0 0 12px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2); }
}
.adlx-da06d559c { font-size: 1.6rem; }
.adlx-485822a11 { display: flex; flex-direction: column; gap: 0.2rem; }
.adlx-e6f5d7ff5 {
    font-size: 0.65rem;
    color: rgba(224,238,247,0.55);
    text-transform: uppercase;
}
.adlx-a69c37210 {
    font-size: 1rem;
    font-weight: 800;
    color: var(--adlx-227b06c92, var(--adlx-91766c0cb));
}
.adlx-4e20e3350 {
    background: rgba(17,45,47,0.25);
    border-radius: 10px;
    overflow: hidden;
}
.adlx-8e4d1eb39 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.65rem 0.9rem;
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.06);
    border-bottom: 1px solid rgba(224,238,247,0.06);
}
.adlx-ba3ad52e5 {
    width: 6px;
    height: 6px;
    background: var(--adlx-91766c0cb);
    border-radius: 50%;
    animation: adlx-76f83ebcb 1.4s ease-in-out infinite;
}
@keyframes adlx-76f83ebcb {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}
.adlx-3963f4018 {
    font-size: 0.7rem;
    font-weight: 700;
    color: rgba(224,238,247,0.75);
    letter-spacing: 0.05em;
}
.adlx-ddaf102b3 {
    overflow: hidden;
    padding: 0.65rem 0;
}
.adlx-852117b6c {
    display: flex;
    gap: 1.5rem;
    animation: adlx-777ccd4ec 28s linear infinite;
    width: max-content;
}
.adlx-852117b6c:hover { animation-play-state: paused; }
@keyframes adlx-777ccd4ec {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.adlx-790343508 {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.45rem 0.85rem;
    background: rgba(224,238,247,0.03);
    border-radius: 6px;
    #edf6f3-space: nowrap;
    font-size: 0.82rem;
}
.adlx-9d4504620 {
    background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.07);
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.18);
}
.adlx-f35117f9e { background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.05); }
.adlx-03e58c746 { background: rgba(var(--adlx-50894dda5, 231, 184, 75), 0.03); }
.adlx-934e55fcf { font-size: 0.95rem; }
.adlx-38aefe6e7 { font-weight: 600; color: #f5f4f0; }
.adlx-da82bb60a { color: rgba(224,238,247,0.25); }
.adlx-c51a816db { font-weight: 700; color: #dbeb8d; }
.adlx-6f60e369a { color: var(--adlx-91766c0cb); font-weight: 500; }
.adlx-e4d53cd2d { color: rgba(224,238,247,0.35); font-size: 0.7rem; margin-left: 0.4rem; }
.adlx-a1c5aaa1f { margin-top: 0.9rem; text-align: center; }
.adlx-e5164ad83 {
    display: inline-flex;
    align-items: center;
    padding: 0.6rem 1.4rem;
    background: var(--adlx-91766c0cb);
    color: #17221c;
    font-weight: 600;
    font-size: 0.82rem;
    border-radius: 10px;
    text-decoration: none;
    transition: background 0.2s;
}
.adlx-e5164ad83:hover { background: var(--adlx-a93e176cf, #d9ed90); }
@media (max-width: 768px) {
    .adlx-0611ac83d { padding: 1rem; margin: 1.25rem 0; border-radius: 12px; }
    .adlx-41c87294c { grid-template-columns: 1fr; gap: 0.65rem; }
    .adlx-1a4bdcaef { padding: 0.75rem; }
    .adlx-8e4d1eb39 { padding: 0.5rem 0.75rem; }
    .adlx-790343508 { font-size: 0.78rem; padding: 0.4rem 0.7rem; }
    .adlx-852117b6c { animation-duration: 22s; }
    .adlx-e4d53cd2d { display: none; }
    .adlx-e5164ad83 { padding: 0.55rem 1.2rem; font-size: 0.8rem; }
}
@media (max-width: 480px) {
    .adlx-0611ac83d { padding: 0.75rem; margin: 1rem 0; }
    .adlx-15a79368c { font-size: 0.75rem; margin-bottom: 0.65rem; }
    .adlx-a69c37210 { font-size: 0.9rem; }
    .adlx-790343508 { font-size: 0.72rem; padding: 0.35rem 0.6rem; }
    .adlx-6f60e369a { display: none; }
    .adlx-e5164ad83 { width: 100%; justify-content: center; min-height: 44px; }
}
/* ===== Variants (v1..adlx-337e2fe30) ===== */
.adlx-0611ac83d.adlx-9a76599f5 .adlx-41c87294c { grid-template-columns: repeat(2, 1fr); }
.adlx-0611ac83d.adlx-9a76599f5 .adlx-4e20e3350 { margin-top: 1rem; }
.adlx-0611ac83d.adlx-9a76599f5 .adlx-790343508 { padding: 0.6rem 0.75rem; }
.adlx-0611ac83d.adlx-f3ad22fdf .adlx-41c87294c {
    display: flex;
    overflow-x: auto;
    gap: 0.75rem;
    padding-bottom: 0.4rem;
    scroll-snap-type: x mandatory;
}
.adlx-0611ac83d.adlx-f3ad22fdf .adlx-1a4bdcaef { min-width: 220px; scroll-snap-align: start; }
.adlx-0611ac83d.adlx-f3ad22fdf .adlx-ddaf102b3 { overflow: hidden; }
.adlx-0611ac83d.adlx-1e0faf72b { background: rgba(17,45,47,0.32); border-style: dashed; }
.adlx-0611ac83d.adlx-1e0faf72b .adlx-434eb3f31 { display: none; }
.adlx-0611ac83d.adlx-1e0faf72b .adlx-6f60e369a { display: none; }

.adlx-6956ab325 {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9998;
    max-width: 320px;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}
.adlx-7a37a9c88 {
    position: relative;
    pointer-events: auto;
    cursor: pointer;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2) 0%, rgba(17,45,47,0.9) 100%);
    color: #e0eef7;
    padding: 16px 20px;
    border-radius: 16px;
    border: 1px solid rgba(var(--adlx-50894dda5, 231, 184, 75), 0.25);
    box-shadow: 0 10px 40px rgba(17,45,47,0.5), 0 0 20px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.2);
    backdrop-filter: blur(16px);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    animation: adlx-bc92e6385 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}
.adlx-7a37a9c88::before {
    content: "LIVE";
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
    color: var(--adlx-91766c0cb);
    opacity: 0.8;
}
.adlx-7a37a9c88:hover {
    transform: scale(1.02) translateX(5px);
    box-shadow: 0 12px 45px rgba(17,45,47,0.55), 0 0 25px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.35);
}
.adlx-7a37a9c88.adlx-7e511e728 {
    animation: adlx-cf2d41094 0.35s ease-in forwards;
}
@keyframes adlx-bc92e6385 {
    from { transform: translateX(-380px); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}
@keyframes adlx-cf2d41094 {
    from { transform: translateX(0); opacity: 1; }
    to { transform: translateX(-380px); opacity: 0; }
}
.adlx-9584e7e35 {
    display: flex;
    align-items: center;
    gap: 14px;
}
.adlx-7f5aef438 { font-size: 32px; flex-shrink: 0; animation: adlx-6bf4c5c99 1.5s ease-in-out infinite; }
@keyframes adlx-6bf4c5c99 { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }
.adlx-10890c9c3 { flex: 1; min-width: 0; }
.adlx-bdb04d6b7 { font-weight: 700; font-size: 14px; margin-bottom: 4px; color: rgba(224,238,247,0.98); }
.adlx-77a9ffceb { font-size: 19px; font-weight: 900; color: var(--adlx-91766c0cb); text-shadow: 0 0 15px rgba(var(--adlx-50894dda5, 231, 184, 75), 0.6); margin-bottom: 3px; letter-spacing: 0.5px; }
.adlx-bc31d9b03 { font-size: 12px; opacity: 0.9; color: rgba(224,238,247,0.75); }
.adlx-034917623 {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    border: none;
    background: rgba(224,238,247,0.15);
    color: #e0eef7;
    border-radius: 50%;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    transition: background 0.2s;
}
.adlx-034917623:hover {
    background: rgba(224,238,247,0.3);
}
@media (max-width: 768px) {
    .adlx-6956ab325 { bottom: 10px; left: 10px; right: 10px; max-width: none; align-items: stretch; }
    .adlx-7a37a9c88 { padding: 12px 14px; }
}

:root {
            --adlx-16aad247e: #102327;
            --adlx-e18a49647: #13292c;
            --adlx-91766c0cb: #61edd7;
            --adlx-0c8c89cd5: #68ead7;
            --adlx-a93e176cf: #d1f783;
            --adlx-50894dda5: 159,230,83;
            --adlx-3cc8e096f: #e0eef7;
            --adlx-bde798ad5: linear-gradient(180deg, #102327 0%, #13292c 100%);
            --adlx-ccb1ad6af: linear-gradient(135deg, #61edd7 0%, #68ead7 100%);
            --adlx-c3df98cf6: 0 0 20px rgba(104,236,205,0.4);
            --adlx-bb01ebfdf: rgba(224,238,247,0.03);
            --adlx-481089b34: rgba(224,238,247,0.06);
            --adlx-afc10c0e5: #61edd7;
            --adlx-97cfbf8f4: #68ead7;
            --adlx-b0fa1d097: #d1f783;
        }
        
        .adlx-ae656934d {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            margin: -1px !important;
            padding: 0 !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            clip-path: inset(50%) !important;
            #edf6f3-space: nowrap !important;
            border: 0 !important;
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family:Candara,"Segoe UI",sans-serif;
            background: #102327;
            color: #f2f6e8;
            line-height: 1.6;
            overflow-x: hidden;
            min-height: 100vh;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .adlx-642d1206a {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 9999;
            background: rgba(17,45,47,0.85);
            backdrop-filter: saturate(180%) blur(20px);
            -webkit-backdrop-filter: saturate(180%) blur(20px);
            border-bottom: 1px solid rgba(224,238,247,0.08);
            transition: background 0.35s ease, border-color 0.35s ease, padding 0.35s ease;
        }
        
        .adlx-642d1206a::before,
        .adlx-642d1206a::after {
            display: none !important;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 {
            background: rgba(17,45,47,0.45);
            border-bottom-color: rgba(224,238,247,0.04);
        }
        
        .adlx-dd51b06d7 {
            max-width: 1440px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 24px;
            gap: 16px;
            transition: padding 0.35s ease;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 .adlx-dd51b06d7 {
            padding: 4px 24px;
            justify-content: center;
        }
        
        .adlx-2d9aa6247 {
            flex-shrink: 0;
            transition: opacity 0.35s ease, max-width 0.35s ease, margin 0.35s ease;
            overflow: hidden;
            max-width: 200px;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 .adlx-2d9aa6247 {
            opacity: 0;
            max-width: 0;
            margin: 0;
            pointer-events: none;
        }
        
        .adlx-307789da2 {
            height: 32px;
            width: auto;
        }
        
        .adlx-a4bf76982 {
            flex: 1;
            display: flex;
            justify-content: center;
            overflow: visible;
            min-width: 0;
        }
        
        .adlx-4aca9fe7a {
            display: flex;
            align-items: center;
            gap: 2px;
            list-style: none;
            margin: 0;
            padding: 0;
            flex-wrap: wrap;
            justify-content: center;
        }
        
        .adlx-4aca9fe7a li {
            flex-shrink: 0;
        }
        
        .adlx-09eae720b {
            display: flex;
            align-items: center;
            gap: 4px;
            padding: 6px 10px;
            color: #f2f6e8;
            font-size: 11px;
            font-weight: 400;
            text-decoration: none;
            #edf6f3-space: nowrap;
            transition: color 0.2s ease, opacity 0.2s ease;
            opacity: 0.8;
            border-radius: 6px;
        }
        
        .adlx-09eae720b:hover {
            opacity: 1;
            color: #cb95fb;
            background: rgba(104,236,205,0.08);
        }
        
        .adlx-09eae720b.adlx-8c065f942 {
            opacity: 1;
            color: #cb95fb;
        }
        
        .adlx-fd876bdc4 {
            font-size: 12px;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 .adlx-4aca9fe7a {
            flex-wrap: nowrap;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 .adlx-09eae720b {
            padding: 5px 8px;
            font-size: 11px;
        }
        
        @media (max-width: 1200px) {
            .adlx-09eae720b { padding: 5px 7px; font-size: 10px; }
            .adlx-fd876bdc4 { font-size: 11px; }
        }
        
        @media (max-width: 1024px) {
            .adlx-a4bf76982 { display: none; }
            .adlx-dc13b1bf5 { display: none !important; }
            .adlx-3663014ba { display: flex !important; }
        }
        
        /* ===== Header Menu Variants ===== */
        /* v1 - стандартный (по умолчанию) */
        .adlx-642d1206a.adlx-a201916d7 .adlx-a4bf76982 .adlx-4aca9fe7a {
            gap: 2px;
        }
        .adlx-642d1206a.adlx-a201916d7 .adlx-09eae720b {
            padding: 6px 10px;
            font-size: 11px;
        }
        
        /* v2 - компактный */
        .adlx-642d1206a.adlx-9a76599f5 .adlx-a4bf76982 .adlx-4aca9fe7a {
            gap: 1px;
        }
        .adlx-642d1206a.adlx-9a76599f5 .adlx-09eae720b {
            padding: 5px 8px;
            font-size: 10px;
        }
        .adlx-642d1206a.adlx-9a76599f5 .adlx-fd876bdc4 {
            font-size: 11px;
        }
        
        /* v3 - расширенный */
        .adlx-642d1206a.adlx-f3ad22fdf .adlx-a4bf76982 .adlx-4aca9fe7a {
            gap: 4px;
        }
        .adlx-642d1206a.adlx-f3ad22fdf .adlx-09eae720b {
            padding: 8px 12px;
            font-size: 12px;
        }
        .adlx-642d1206a.adlx-f3ad22fdf .adlx-fd876bdc4 {
            font-size: 13px;
        }
        
        /* v4 - минималистичный */
        .adlx-642d1206a.adlx-1e0faf72b .adlx-a4bf76982 .adlx-4aca9fe7a {
            gap: 0;
        }
        .adlx-642d1206a.adlx-1e0faf72b .adlx-09eae720b {
            padding: 6px 8px;
            font-size: 10px;
            border-radius: 4px;
        }
        .adlx-642d1206a.adlx-1e0faf72b .adlx-09eae720b:hover {
            background: rgba(104,236,205,0.12);
        }
        
        .adlx-dc13b1bf5 {
            display: flex;
            gap: 10px;
            flex-shrink: 0;
            transition: opacity 0.35s ease, max-width 0.35s ease, margin 0.35s ease;
            overflow: hidden;
            max-width: 300px;
        }
        
        .adlx-642d1206a.adlx-123d2cda9 .adlx-dc13b1bf5 {
            opacity: 0;
            max-width: 0;
            margin: 0;
            pointer-events: none;
        }
        
        .adlx-dc13b1bf5 .adlx-3fb34eed6 {
            padding: 6px 14px;
            font-size: 12px;
            border-radius: 18px;
        }
        
        .adlx-dc13b1bf5 .adlx-856e621d6 {
            background: transparent;
            border: 1px solid rgba(224,238,247,0.3);
            color: #f2f6e8;
        }
        
        .adlx-dc13b1bf5 .adlx-e11368313 {
            background: #cb95fb;
            color: #061e27;
            border: none;
            font-weight: 600;
        }
        
        .adlx-8b95982f1 {
            position: fixed;
            inset: 0;
            background: var(--adlx-e18a49647);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 10000;
            transition: opacity 0.5s ease, visibility 0.5s ease;
        }
        
        .adlx-8b95982f1.adlx-6b27f574b {
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
        }
        
        .adlx-ec8116db6 {
            width: 60px;
            height: 60px;
            border: 3px solid var(--adlx-481089b34);
            border-top-color: var(--adlx-91766c0cb);
            border-radius: 50%;
            animation: adlx-26dcb29bf 0.8s linear infinite;
        }
        
        @keyframes adlx-26dcb29bf {
            to { transform: rotate(360deg); }
        }
        
        .adlx-e1196189d {
            opacity: 0;
        }
        
        .adlx-f378c78fe {
            margin: 2rem 0;
            padding: 1.5rem;
            background: rgba(224,238,247,0.025);
            border-radius: 12px;
            border: 1px solid rgba(224,238,247,0.06);
        }
        /* ===== Variants: Site Structure (v1..adlx-337e2fe30) ===== */
        .adlx-f378c78fe.adlx-9a76599f5 .adlx-dddf673cf {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 1rem;
        }
        .adlx-f378c78fe.adlx-9a76599f5 .adlx-ff088d29a {
            background: rgba(17,45,47,0.18);
            border: 1px solid rgba(224,238,247,0.06);
            border-radius: 12px;
            padding: 0.9rem;
        }
        .adlx-f378c78fe.adlx-f3ad22fdf .adlx-0c4a2819d {
            background: transparent;
            border: 1px dashed rgba(224,238,247,0.16);
        }
        .adlx-f378c78fe.adlx-f3ad22fdf .adlx-dddf673cf {
            display: flex;
            gap: 0.9rem;
            overflow-x: auto;
            padding-bottom: 0.4rem;
        }
        .adlx-f378c78fe.adlx-f3ad22fdf .adlx-ff088d29a { min-width: 260px; }
        .adlx-f378c78fe.adlx-1e0faf72b { background: rgba(17,45,47,0.22); border-style: dashed; }
        .adlx-f378c78fe.adlx-1e0faf72b .adlx-a6fa07b31 { display: none; }
        .adlx-f378c78fe.adlx-1e0faf72b .adlx-0c4a2819d { padding: 0.6rem 0.8rem; }
        .adlx-71d0919ff { margin-bottom: 1rem; }
        .adlx-62139b7ae { font-size: 1.35rem; margin-bottom: 0.25rem; color: var(--adlx-91766c0cb); }
        .adlx-692d03b57 { color: rgba(224,238,247,0.55); margin-bottom: 0; font-size: 0.9rem; }
        .adlx-0c4a2819d {
            display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem;
            margin-bottom: 1.25rem; padding: 0.75rem 1rem; background: rgba(17,45,47,0.2);
            border-radius: 8px;
        }
        .adlx-96234a7b9 { font-size: 0.85rem; color: rgba(224,238,247,0.5); margin-right: 0.25rem; }
        .adlx-bde5a011a { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; }
        .adlx-5a1332366 { color: rgba(224,238,247,0.9); text-decoration: none; font-size: 0.95rem; font-weight: 500; }
        .adlx-5a1332366:hover { color: var(--adlx-91766c0cb); }
        .adlx-921931c9f { color: rgba(224,238,247,0.35); user-select: none; }
        .adlx-dddf673cf { display: flex; flex-wrap: wrap; gap: 1.5rem; }
        .adlx-ff088d29a { flex: 1 1 200px; }
        .adlx-992f7638c { font-size: 0.95rem; color: rgba(224,238,247,0.8); margin-bottom: 0.25rem; font-weight: 600; }
        .adlx-a6fa07b31 { font-size: 0.8rem; color: rgba(224,238,247,0.45); margin-bottom: 0.5rem; }
        .adlx-aeec4d316 { list-style: none; padding: 0; margin: 0; }
        .adlx-2c471ca64 { margin-top: 1rem; font-size: 0.9rem; color: rgba(224,238,247,0.7); display: flex; align-items: center; gap: 0.5rem; }
        .adlx-2c471ca64 .adlx-93590c25b { width: 8px; height: 8px; border-radius: 50%; background: var(--adlx-91766c0cb); box-shadow: 0 0 8px var(--adlx-91766c0cb); animation: adlx-754c6450f 1.5s ease-in-out infinite; }
        @keyframes adlx-754c6450f { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
        .adlx-aeec4d316 li { margin-bottom: 0.35rem; }
        .adlx-a51d942bb { color: rgba(224,238,247,0.85); text-decoration: none; }
        .adlx-a51d942bb:hover { color: var(--adlx-91766c0cb); text-decoration: underline; }
        .adlx-465ca0d3f { color: var(--adlx-91766c0cb); font-weight: 600; }
        .adlx-cf01489d6 {
            display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1rem;
            margin: 0.75rem 0 1rem; padding: 0.6rem 1rem; background: rgba(224,238,247,0.04);
            border-radius: 8px; font-size: 0.9rem;
        }
        .adlx-9583a0b12 { color: rgba(224,238,247,0.55); }
        .adlx-b1ca54a9c { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 0.5rem 1rem; }
        .adlx-1a2dfba2d { color: var(--adlx-91766c0cb); text-decoration: none; }
        .adlx-1a2dfba2d:hover { text-decoration: underline; }
        .adlx-efc8222e8 { margin: 2rem 0; }
        .adlx-bf2cb78c3 { margin: 2rem 0; }
        /* ===== Variants: Review Quotes / Thematic ===== */
        .adlx-efc8222e8.adlx-9a76599f5 .adlx-58210c51f,
        .adlx-bf2cb78c3.adlx-9a76599f5 .adlx-58210c51f {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }
        .adlx-efc8222e8.adlx-f3ad22fdf,
        .adlx-bf2cb78c3.adlx-f3ad22fdf {
            padding: 1.25rem;
        }
        .adlx-efc8222e8.adlx-f3ad22fdf .adlx-7e8eb1cd3,
        .adlx-bf2cb78c3.adlx-f3ad22fdf .adlx-7e8eb1cd3 {
            border-style: dashed;
            background: rgba(17,45,47,0.18);
        }
        .adlx-efc8222e8.adlx-1e0faf72b .adlx-7f618d28f,
        .adlx-bf2cb78c3.adlx-1e0faf72b .adlx-7f618d28f {
            display: block;
            padding-top: 0.25rem;
        }
        .adlx-efc8222e8.adlx-1e0faf72b .adlx-fe03c8350::after,
        .adlx-bf2cb78c3.adlx-1e0faf72b .adlx-fe03c8350::after {
            display: none;
        }
        body.adlx-c47ab5307 .adlx-bf2cb78c3 .adlx-58210c51f {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }
        @media (max-width: 768px) {
            body.adlx-c47ab5307 .adlx-bf2cb78c3 .adlx-58210c51f {
                grid-template-columns: 1fr;
            }
        }
        .adlx-7bc1bacb8 { font-size: 1.25rem; margin-bottom: 0.35rem; color: rgba(224,238,247,0.95); }
        .adlx-baec72395 { font-size: 0.9rem; color: rgba(224,238,247,0.6); margin-bottom: 1rem; }
        .adlx-3c711c272 .adlx-e5c99bbaa { font-weight: 600; }
        .adlx-b627f0ef7 { margin: 0; font-style: italic; color: rgba(224,238,247,0.85); }
        .adlx-89abe2c24, .adlx-8280a911b {
            margin: 2rem 0;
            padding: 1.5rem;
            background: rgba(224,238,247,0.025);
            border: 1px solid rgba(224,238,247,0.08);
            border-radius: 14px;
        }
        
        .adlx-91d2ae0de, .adlx-5b6fec743 {
            font-size: 1.35rem;
            margin-bottom: 0.5rem;
            color: var(--adlx-91766c0cb);
            font-weight: 600;
        }
        
        .adlx-1c9694f25, .adlx-fd9a04f40 {
            color: rgba(224,238,247,0.55);
            margin-bottom: 1rem;
            font-size: 0.9rem;
        }
        
        .adlx-a2c0e71ca {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 0.9rem;
        }
        /* ===== Variants: Related ===== */
        .adlx-89abe2c24.adlx-9a76599f5 .adlx-a2c0e71ca { grid-template-columns: 1fr 1fr; gap: 1rem; }
        .adlx-89abe2c24.adlx-9a76599f5 .adlx-5566766a1 { padding: 1.25rem; border-radius: 14px; }
        .adlx-89abe2c24.adlx-f3ad22fdf .adlx-a2c0e71ca {
            display: flex;
            gap: 0.85rem;
            overflow-x: auto;
            padding-bottom: 0.4rem;
        }
        .adlx-89abe2c24.adlx-f3ad22fdf .adlx-5566766a1 { min-width: 260px; }
        .adlx-89abe2c24.adlx-1e0faf72b .adlx-a2c0e71ca { grid-template-columns: 1fr; gap: 0.65rem; }
        .adlx-89abe2c24.adlx-1e0faf72b .adlx-5566766a1 { background: transparent; border-style: dashed; }
        body.adlx-c47ab5307 .adlx-a2c0e71ca {
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }
        body.adlx-c47ab5307 .adlx-5566766a1 {
            display: flex;
            flex-direction: column;
        }
        body.adlx-17cd6ea89 .adlx-a2c0e71ca {
            grid-template-columns: 1fr;
            gap: 0.75rem;
        }
        
        .adlx-5566766a1 {
            padding: 1.1rem;
            background: rgba(17,45,47,0.2);
            border-radius: 10px;
            border: 1px solid rgba(224,238,247,0.06);
            transition: border-color 0.2s, background 0.2s;
        }
        
        .adlx-5566766a1:hover {
            background: rgba(104,236,205,0.06);
            border-color: rgba(104,236,205,0.2);
        }
        
        .adlx-865f974b4 {
            text-decoration: none;
            color: inherit;
            display: block;
        }
        
        .adlx-5cf4b351f {
            font-size: 1rem;
            font-weight: 600;
            margin: 0 0 0.35rem 0;
            color: #f5f4f0;
        }
        
        .adlx-5e4014141 {
            font-size: 0.85rem;
            color: rgba(224,238,247,0.55);
            line-height: 1.35;
            margin: 0;
        }
        
        .adlx-77371a2d1 {
            list-style: none;
            padding: 0;
            margin: 1rem 0 0 0;
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem;
        }
        
        .adlx-7cf17169e {
            margin: 0;
        }
        
        .adlx-7cf17169e .adlx-0ee3e2fc6 {
            display: inline-block;
            padding: 0.6rem 1rem;
            background: rgba(224,238,247,0.04);
            border-radius: 8px;
            border: 1px solid rgba(224,238,247,0.08);
            text-decoration: none;
            color: #f0f8e8;
            font-size: 0.88rem;
            font-weight: 500;
            transition: background 0.2s, border-color 0.2s, color 0.2s;
        }
        
        .adlx-7cf17169e .adlx-0ee3e2fc6:hover {
            background: rgba(104,236,205,0.1);
            border-color: rgba(104,236,205,0.25);
            color: var(--adlx-91766c0cb);
        }
        
        @media (max-width: 768px) {
            .adlx-f378c78fe { margin: 1.25rem 0; padding: 1.25rem; }
            .adlx-0c4a2819d { flex-direction: column; align-items: flex-start; }
            .adlx-dddf673cf { flex-direction: column; }
            .adlx-cf01489d6 { flex-direction: column; align-items: flex-start; }
            .adlx-89abe2c24, .adlx-8280a911b {
                margin: 1.25rem 0;
                padding: 1.25rem;
            }
            .adlx-91d2ae0de, .adlx-5b6fec743 {
                font-size: 1.15rem;
            }
            .adlx-a2c0e71ca {
                grid-template-columns: 1fr;
            }
            body.adlx-c47ab5307 .adlx-a2c0e71ca {
                grid-template-columns: 1fr;
            }
        }

/* ADMIRAL X CASINO_HERO_RECOMPOSE */
.adlx-7e4fd9ea6{grid-template-columns:1fr;gap:28px}
.adlx-2ef7404f0{display:grid;grid-template-columns:1fr;grid-template-areas:"badge" "title" "tagline" "stats" "actions";row-gap:10px;align-items:start;text-align:center}
.adlx-592f96ae2{grid-area:badge;justify-self:center}
.adlx-eaad9f5c4{grid-area:title;justify-self:center}
.adlx-68f602599{grid-area:tagline;max-width:850px;justify-self:center}
.adlx-589a1ff86{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));width:min(900px,100%);margin:12px auto 0;justify-self:center;align-self:stretch;text-align:left}
.adlx-aa9408ecd{grid-area:actions;justify-content:center}
.adlx-dde76af0b{padding-top:26px;border-top:1px solid var(--adlx-0b21a9b73)}
.adlx-32cd95568{text-align:center;margin:0 0 16px}
.adlx-bfc090d9b{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.adlx-e0037e1b0{min-height:118px;align-content:start;cursor:default}
.adlx-99f5aa324.adlx-f3ad22fdf .adlx-33623623a .adlx-e11368313{background:linear-gradient(135deg,#f2f6e8 0%,#e0f7f9 100%);color:#eff0e8;border:2px solid #e0eef7;box-shadow:0 12px 30px rgba(224,238,247,.2),0 0 0 4px rgba(224,238,247,.08);animation:none}
.adlx-99f5aa324.adlx-f3ad22fdf .adlx-33623623a .adlx-e11368313:hover{background:#e0eef7;color:#162c20;transform:translateY(-3px);box-shadow:0 16px 34px rgba(224,238,247,.28),0 0 0 4px rgba(228,251,245,.18)}
.adlx-99f5aa324.adlx-f3ad22fdf .adlx-33623623a .adlx-e11368313:focus-visible{outline:3px solid #e0eef7;outline-offset:4px}
.adlx-3a9f91261.adlx-a201916d7{width:min(1120px,calc(100% - 24px));margin:30px auto;padding:32px 36px;background:linear-gradient(145deg,rgba(14,39,43,.78),rgba(13,22,31,.94));border:1px solid rgba(72,183,170,.32);border-radius:18px;box-shadow:0 12px 30px rgba(23,23,41,.22)}
.adlx-3a9f91261.adlx-a201916d7 h2{margin:0 0 14px;font-size:clamp(25px,3vw,35px);line-height:1.16}
.adlx-3a9f91261.adlx-a201916d7 p{max-width:none;margin:8px 0;font-size:17px;line-height:1.52}
.adlx-3a9f91261.adlx-a201916d7 nav{margin-top:18px}
.adlx-3a9f91261.adlx-a201916d7 ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}
.adlx-3a9f91261.adlx-a201916d7 li{margin:0;padding:0}
.adlx-3a9f91261.adlx-a201916d7 a{display:block;padding:7px 11px;border:1px solid rgba(228,251,245,.22);border-radius:999px;background:rgba(224,238,247,.07);font-size:14px;line-height:1.2;text-decoration:none}
@media(max-width:900px){.adlx-589a1ff86{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.adlx-bfc090d9b{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.adlx-589a1ff86,.adlx-bfc090d9b{grid-template-columns:1fr}.adlx-e0037e1b0{min-height:0}.adlx-3a9f91261.adlx-a201916d7{width:100%;padding:21px 19px;margin:21px auto}.adlx-3a9f91261.adlx-a201916d7 p{font-size:15px}.adlx-3a9f91261.adlx-a201916d7 a{font-size:12px;padding:6px 9px}}
/* END_ADMIRAL X CASINO_HERO_RECOMPOSE */











/* ADLX_SONAR_GRID_IDENTITY */
:root{--adlx-ink:#07191a;--adlx-deep:#0d292b;--adlx-panel:#12373a;--adlx-aqua:#63e6d4;--adlx-coral:#ff8a5c;--adlx-lime:#d8f08a;--adlx-orchid:#c59cff;--adlx-text:#effcf8;--adlx-muted:#a6c3bf;--adlx-line:#315e5e}
html{background:#07191a}body{position:relative;isolation:isolate;background:linear-gradient(151deg,#07191a 0%,#0d292b 46%,#102425 100%);color:#effcf8;font-family:Candara,"Segoe UI",sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(99,230,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,230,212,.035) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.28));animation:adlx-grid-drift 52s linear infinite}
body::after{content:"";position:fixed;width:820px;height:820px;left:58%;top:8%;z-index:-1;pointer-events:none;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 73px,rgba(255,138,92,.045) 74px 76px,transparent 77px 146px);opacity:.52;animation:adlx-sonar-orbit 34s ease-in-out infinite alternate;will-change:transform}
@keyframes adlx-grid-drift{to{background-position:92px 92px}}
@keyframes adlx-sonar-orbit{0%{transform:translate3d(-8%,-4%,0) scale(.92)}100%{transform:translate3d(3%,5%,0) scale(1.08)}}
h1,h2,h3,h4{font-family:Rockwell,"Roboto Slab",serif;letter-spacing:.012em}button,a{font-family:Candara,"Segoe UI",sans-serif}
header[role="banner"]{background:rgba(7,25,26,.93)!important;border-bottom-color:rgba(99,230,212,.28)!important;backdrop-filter:blur(14px)}
main section{border-color:rgba(49,94,94,.68)!important}main section:nth-of-type(3n+1){box-shadow:0 20px 58px rgba(1,12,13,.32),0 0 24px rgba(99,230,212,.055)}main section:nth-of-type(4n+2){box-shadow:0 22px 62px rgba(1,12,13,.34),0 0 24px rgba(255,138,92,.05)}
main article:not([role]),main section>div{border-color:rgba(49,94,94,.52)}main article{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
h1{color:#effcf8!important;text-shadow:0 4px 30px rgba(99,230,212,.18)}h2,h3,h4{color:#effcf8!important;-webkit-text-fill-color:currentColor}
a[href="/goto/"],button{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}a[href="/goto/"]:hover,button:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 12px 28px rgba(99,230,212,.13)}
.adlx-102dd6e03{margin:2rem 0;padding:clamp(1.25rem,3vw,2.6rem);background:linear-gradient(145deg,rgba(18,55,58,.94),rgba(7,25,26,.96));border:1px solid rgba(99,230,212,.34);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}
.adlx-102dd6e03>h2,.adlx-102dd6e03>h3{text-align:center}.adlx-102dd6e03>p{max-width:980px;margin:1rem auto;color:#d5eae5}.adlx-97014ad5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.5rem 0}.adlx-97014ad5d article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;background:rgba(5,31,32,.72);border:1px solid rgba(216,240,138,.24)}.adlx-97014ad5d article span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ff8a5c;color:#ffb497;border-radius:50%;font-weight:800}.adlx-97014ad5d article p{margin:0}.adlx-102dd6e03>a{display:flex;width:max-content;max-width:100%;margin:1.5rem auto 0;padding:.9rem 1.5rem;background:linear-gradient(105deg,#63e6d4,#d8f08a);color:#07191a!important;border-radius:4px 18px 4px 18px;font-weight:800;text-decoration:none}
aside[aria-label="Бонусное предложение"]{box-sizing:border-box!important;width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;height:auto!important;max-height:none!important;min-height:108px!important;padding:15px 50px 15px 18px!important;background:linear-gradient(112deg,#12373a 0 22px,#0d292b 22px 69%,#322b3e 100%)!important;border:1px solid rgba(99,230,212,.66)!important;border-radius:5px 22px 5px 22px!important;color:#effcf8!important;overflow:visible!important;box-shadow:0 24px 62px rgba(1,12,13,.54)!important}
aside[aria-label="Бонусное предложение"]>div{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;opacity:1!important;visibility:visible!important}aside[aria-label="Бонусное предложение"]>div>div{min-width:0!important;display:grid!important;gap:3px!important}aside[aria-label="Бонусное предложение"] span{color:#effcf8!important;-webkit-text-fill-color:#effcf8!important;opacity:1!important;visibility:visible!important}aside[aria-label="Бонусное предложение"]>div>:first-child{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;background:linear-gradient(135deg,#ff8a5c,#d8f08a)!important;color:#07191a!important;border-radius:50% 12% 50% 50%!important;font-size:26px!important}aside[aria-label="Бонусное предложение"] a{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important;min-height:40px!important;padding:10px 18px!important;background:linear-gradient(105deg,#63e6d4,#d8f08a)!important;color:#07191a!important;-webkit-text-fill-color:#07191a!important;border:1px solid #b5f6e9!important;border-radius:4px 14px 4px 14px!important;opacity:1!important;visibility:visible!important;z-index:3!important}aside[aria-label="Бонусное предложение"]>button{position:absolute!important;top:9px!important;right:9px!important;transform:none!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:#ff8a5c!important;color:#07191a!important;-webkit-text-fill-color:#07191a!important;border:1px solid #ffc2a9!important;border-radius:50%!important;opacity:1!important;visibility:visible!important;z-index:5!important}
aside[aria-label="Бонусное предложение"]::after{content:"×";position:absolute;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;background:#ff8a5c;color:#07191a;border:1px solid #ffc2a9;border-radius:50%;font:700 20px/1 Arial,sans-serif;pointer-events:none;z-index:6}
footer{background:linear-gradient(180deg,rgba(7,25,26,.98),#031011)!important;border-top-color:rgba(216,240,138,.28)!important}
@media(max-width:700px){html,body{min-width:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}header[role="banner"]>div{width:100%!important;max-width:100%!important;padding:8px 12px!important}header[role="banner"] nav{display:none!important}header[role="banner"]>div>div{display:none!important}header[role="banner"] button[aria-controls]{display:flex!important;margin-left:auto!important}main{min-width:0!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}main>div,main article{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}main>div{padding-left:12px!important;padding-right:12px!important}main article>header,main article section{min-width:0!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;box-sizing:border-box!important}main article section *,main article>header>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}h1,h2,h3,h4{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}h1{margin-inline:auto!important;padding-inline:0!important;font-size:1.1rem!important;line-height:1.25!important}h2{font-size:1.14rem!important}h3{margin-inline:auto!important;font-size:.94rem!important;line-height:1.3!important}.adlx-97014ad5d{grid-template-columns:1fr}.adlx-102dd6e03{padding:1.1rem}.adlx-102dd6e03>a{width:100%;justify-content:center;text-align:center}aside[aria-label="Бонусное предложение"]{width:calc(100vw - 18px)!important;max-width:none!important;min-height:150px!important;padding:13px 39px 13px 13px!important;border-radius:4px 15px 4px 15px!important}aside[aria-label="Бонусное предложение"]>div{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;text-align:center!important}aside[aria-label="Бонусное предложение"]>div>:first-child{display:none!important}aside[aria-label="Бонусное предложение"]>div>div{justify-items:center!important}aside[aria-label="Бонусное предложение"] a{width:100%!important;min-height:40px!important;padding:10px 12px!important;white-space:normal!important}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none!important}}
/* END_ADLX_SONAR_GRID_IDENTITY */
