
/* ==============================================
   ⚡ AURORA GAMING PLATFORM v6.0
   Premium Neon Cyberpunk Design System
   ============================================== */

/* Дизайн-токены - Премиум система */
:root {
    /* Поверхности (казино-тематика) */
    --adlx-4f452f6c4: #0e1a1f;
    --adlx-16aad247e: #102327;
    --adlx-e18a49647: #13292c;
    --adlx-f109b09ac: rgba(13,22,31,0.95);
    --adlx-65b8d5f1b: rgba(10,26,25,0.92);
    
    /* Бренд */
    --adlx-91766c0cb: #61edd7;
    --adlx-0c8c89cd5: #68ead7;
    --adlx-a93e176cf: #d1f783;
    --adlx-3181d6652: #d1f28c;
    --adlx-83ea8112a: #5ce9d7;
    --adlx-0fd713db2: #daf28b;
    --adlx-82c293753: hsl(240,75%,57%);
    
    /* Контент */
    --adlx-3cc8e096f: #e0eef7;
    --adlx-8c189249c: rgba(224,238,247,0.95);
    --adlx-23d3f1f89: rgba(224,238,247,0.75);
    --adlx-48f009dd3: rgba(224,238,247,0.5);
    --adlx-0b21a9b73: rgba(224,238,247,0.25);
    
    /* RGB */
    --adlx-50894dda5: 159,230,83;
    --adlx-d0412e434: 67, 23, 36;
    
    /* Статусы (казино-тематика) */
    --adlx-7f7db7ca5: #48aeaa;
    --adlx-c832610ea: rgba(225,238,235,0.5);
    --adlx-2cc2a9642: #dbeb8d;
    --adlx-3ccdf38cc: rgba(190,157,254,0.5);
    --adlx-6caab947d: #def687;
    --adlx-2d4899149: rgba(105,236,205,0.5);
    --adlx-afc10c0e5: #61edd7;
    --adlx-97cfbf8f4: #68ead7;
    --adlx-b0fa1d097: #d1f783;
    --adlx-312331ad8: rgba(104,236,205,0.6);
    
    /* Градиенты (казино-тематика) */
    --adlx-bde798ad5: linear-gradient(165deg, var(--adlx-4f452f6c4) 0%, var(--adlx-16aad247e) 30%, var(--adlx-e18a49647) 100%);
    --adlx-ccb1ad6af: linear-gradient(135deg, #61edd7 0%, #68ead7 100%);
    --adlx-d3def4c39: radial-gradient(circle at 30% 30%, #61edd7, #68ead7, #61edd7);
    --adlx-9d9c93a91: linear-gradient(45deg, #61edd7 0%, #68ead7 25%, #61edd7 50%, #68ead7 75%, #61edd7 100%);
    --adlx-3a0ecb5c6: conic-gradient(from 180deg at 50% 50%, #61edd7 0deg, #dbeb8d 120deg, #61edd7 240deg, #61edd7 360deg);
    --adlx-df52fca6c: radial-gradient(at 20% 80%, rgba(var(--adlx-50894dda5), 0.18) 0%, transparent 50%), 
                 radial-gradient(at 80% 20%, rgba(var(--adlx-50894dda5), 0.15) 0%, transparent 50%),
                 radial-gradient(at 50% 50%, rgba(var(--adlx-50894dda5), 0.1) 0%, transparent 60%);
    --adlx-280705c5d: linear-gradient(135deg, #61edd7 0%, #dbeb8d 50%, #61edd7 100%);
    --adlx-d0fbbeca0: linear-gradient(135deg, #61edd7 0%, #d1f783 50%, #68ead7 100%);
    
    /* Glass (казино-тематика) */
    --adlx-bb01ebfdf: rgba(var(--adlx-50894dda5), 0.05);
    --adlx-6c461d39b: rgba(var(--adlx-50894dda5), 0.1);
    --adlx-4714d6783: rgba(var(--adlx-50894dda5), 0.15);
    --adlx-481089b34: rgba(var(--adlx-50894dda5), 0.2);
    --adlx-1ad3508ab: rgba(var(--adlx-50894dda5), 0.6);
    --adlx-6d4c7e696: 20px;
    --adlx-ac2c15f61: 32px;
    
    /* Тени и свечение */
    --adlx-2821a7eab: 0 2px 10px rgba(17,45,47,0.25);
    --adlx-64bea7a49: 0 8px 30px rgba(17,45,47,0.35);
    --adlx-e22258cbe: 0 16px 50px rgba(17,45,47,0.45);
    --adlx-3e9d076a8: 0 24px 70px rgba(17,45,47,0.55);
    --adlx-0828f555f: inset 0 1px 0 rgba(224,238,247,0.08), inset 0 -1px 0 rgba(17,45,47,0.2);
    --adlx-165775e0d: 0 0 20px rgba(var(--adlx-50894dda5), 0.35);
    --adlx-0194d1e42: 0 0 40px rgba(var(--adlx-50894dda5), 0.5);
    --adlx-5b8b5b0af: 0 0 60px rgba(var(--adlx-50894dda5), 0.65);
    --adlx-afff3401c: 0 0 100px rgba(var(--adlx-50894dda5), 0.5);
    --adlx-7e88fee0e: 0 0 30px rgba(var(--adlx-50894dda5), 0.8);
    
    /* Пространство */
    --adlx-d708f063d: 4px;
    --adlx-60b7fca96: 8px;
    --adlx-94d4fedbe: 12px;
    --adlx-387006d2e: 16px;
    --adlx-46708ec99: 24px;
    --adlx-e1070c639: 32px;
    --adlx-ab0ccdf3b: 48px;
    --adlx-04583f8b1: 64px;
    --adlx-94d69d10e: 96px;
    --adlx-c58bf5cb6: 128px;
    
    /* Скругления */
    --adlx-11b21193b: 6px;
    --adlx-dd23cca7f: 10px;
    --adlx-35f6ceae5: 14px;
    --adlx-6cda328eb: 20px;
    --adlx-4f14a2658: 28px;
    --adlx-8f1e9dd75: 40px;
    --adlx-726e39b60: 9999px;
    
    /* Шрифты */
    --adlx-05297c61b: 'Rockwell', 'Arial Narrow', sans-serif;
    --adlx-1479aa0fe: Gill Sans MT, 'Trebuchet MS', sans-serif;
    --adlx-01ae61f16: 'Gill Sans MT', Gill Sans MT, monospace;
    
    /* Анимации */
    --adlx-b45a67452: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
    --adlx-ec4f8c4a8: 0.4s cubic-bezier(0.65, 0, 0.35, 1);
    --adlx-244a6fc58: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    --adlx-f9039d2a1: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    --adlx-ad87ab6ee: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    
    /* Z-индексы */
    --adlx-031310ce8: 1;
    --adlx-00513856c: 100;
    --adlx-225d2275f: 200;
    --adlx-84bbeda64: 300;
    --adlx-5a964097c: 400;
    --adlx-dec64181d: 500;
    --adlx-014c77202: 600;
    --adlx-f493792b4: 9999;
}

/* ==============================================
   THEME VARIANTS (t1..adlx-570c841e3)
   ============================================== */

/* t1 — базовый неоновый киберпанк (по умолчанию) */

/* t2 — Тёмный минимализм */
body.adlx-7b71ea6b6 {
    --adlx-4f452f6c4: #0a1f21;
    --adlx-16aad247e: #0a1f21;
    --adlx-e18a49647: #0a1f21;
    --adlx-f109b09ac: rgba(8,28,47,0.98);
    --adlx-65b8d5f1b: rgba(8,28,47,0.98);
    --adlx-3181d6652: #45aaa7;
    --adlx-3cc8e096f: #f9eff6;
    --adlx-8c189249c: #f2f6e8;
    --adlx-23d3f1f89: #f6f0ee;
    --adlx-05297c61b: 'Rockwell', 'Arial Narrow', sans-serif;
    --adlx-1479aa0fe: Gill Sans MT, 'Trebuchet MS', sans-serif;
}

/* t3 — Глянцевый стекло‑эффект */
body.adlx-99eb0f112 {
    --adlx-4f452f6c4: #0a1f21;
    --adlx-e18a49647: rgba(8,28,47,0.85);
    --adlx-f109b09ac: rgba(8,28,47,0.92);
    --adlx-65b8d5f1b: rgba(8,28,47,0.96);
    --adlx-bb01ebfdf: radial-gradient(circle at top left, rgba(224,238,247,0.18), rgba(8,28,47,0.95));
    --adlx-6c461d39b: radial-gradient(circle at top left, rgba(224,238,247,0.26), rgba(8,28,47,0.98));
    --adlx-481089b34: rgba(224,238,247,0.18);
    --adlx-1ad3508ab: rgba(224,238,247,0.38);
}

/* t4 — Лёгкая светлая тема */
body.adlx-1f059b167 {
    --adlx-4f452f6c4: #f2f6e8;
    --adlx-16aad247e: #e0eef7;
    --adlx-e18a49647: #e0eef7;
    --adlx-f109b09ac: #e0eef7;
    --adlx-65b8d5f1b: #e0eef7;
    --adlx-3cc8e096f: #102327;
    --adlx-8c189249c: #0a1f21;
    --adlx-23d3f1f89: #45b6a2;
    --adlx-48f009dd3: #ebf3fe;
    --adlx-0b21a9b73: #f5eeeb;
    --adlx-3181d6652: #ebf3fe;
    --adlx-64bea7a49: 0 12px 30px rgba(8,28,47,0.12);
    --adlx-e22258cbe: 0 16px 40px rgba(8,28,47,0.15);
}

/* t5 — Ретро‑терминал */
body.adlx-66b3d7975 {
    --adlx-4f452f6c4: #0d1a27;
    --adlx-16aad247e: #0d1a27;
    --adlx-e18a49647: #0a1f21;
    --adlx-f109b09ac: #0a1f21;
    --adlx-65b8d5f1b: #0a1f21;
    --adlx-91766c0cb: #dbeb8d;
    --adlx-0c8c89cd5: #40afa2;
    --adlx-a93e176cf: #f3f7f4;
    --adlx-3181d6652: #fafaf7;
    --adlx-3cc8e096f: #f2f6e8;
    --adlx-8c189249c: #f2f6e8;
    --adlx-23d3f1f89: #67e2cf;
    --adlx-48f009dd3: #f3f2fa;
    --adlx-0b21a9b73: #ecfae8;
    --adlx-05297c61b: 'Rockwell', 'Arial Narrow', sans-serif;
    --adlx-1479aa0fe: Gill Sans MT, 'Trebuchet MS', sans-serif;
    --adlx-b45a67452: 0.18s linear;
    --adlx-ec4f8c4a8: 0.22s linear;
}

/* ==============================================
   RESET & BASE
   ============================================== */

*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    scroll-padding-top: 100px;
}

body {
    font-family:Candara,"Segoe UI",sans-serif;
    background: linear-gradient(135deg, var(--adlx-16aad247e) 0%, var(--adlx-e18a49647) 50%, #102327 100%);
    color: var(--adlx-3cc8e096f);
    line-height: 1.75;
    min-height: 100vh;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

::selection {
    background: rgba(var(--adlx-50894dda5), 0.4);
    color: var(--adlx-8c189249c);
}

/* Скроллбар */
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

::-webkit-scrollbar-track {
    background: var(--adlx-16aad247e);
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, #dbeb8d 100%);
    border-radius: var(--adlx-726e39b60);
    border: 3px solid var(--adlx-16aad247e);
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #dbeb8d 0%, var(--adlx-91766c0cb) 100%);
}

/* Links */
a {
    color: var(--adlx-91766c0cb);
    text-decoration: none;
    transition: var(--adlx-b45a67452);
}

a:hover {
    color: var(--adlx-83ea8112a);
    text-shadow: var(--adlx-7e88fee0e);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Container */
.adlx-cf63cadbf {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 var(--adlx-e1070c639);
}

@media (max-width: 768px) {
    .adlx-cf63cadbf {
        padding: 0 var(--adlx-46708ec99);
    }
}

/* ==============================================
   АТМОСФЕРНЫЕ ЭФФЕКТЫ
   ============================================== */

.adlx-2c132d116 {
    position: fixed;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: -1;
}

.adlx-2c132d116::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--adlx-df52fca6c);
    opacity: 0.9;
}

.adlx-2c132d116::after {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--adlx-3a0ecb5c6);
    opacity: 0.05;
    filter: blur(100px);
    animation: adlx-abc7a26e0 30s ease-in-out infinite;
}

@keyframes adlx-abc7a26e0 {
    0%, 100% { transform: rotate(0deg) scale(1); opacity: 0.05; }
    50% { transform: rotate(180deg) scale(1.2); opacity: 0.08; }
}

.adlx-44261124c {
    position: absolute;
    border-radius: 50%;
    filter: blur(100px);
    opacity: 0.3;
    animation: adlx-200e06893 25s ease-in-out infinite;
}

.adlx-1d74e352a {
    width: 600px;
    height: 600px;
    background: conic-gradient(from 45deg, var(--adlx-91766c0cb), var(--adlx-83ea8112a), var(--adlx-82c293753), var(--adlx-91766c0cb));
    top: -200px;
    right: -100px;
}

.adlx-e2b13b2e0 {
    width: 500px;
    height: 500px;
    background: conic-gradient(from 180deg, #d1f28c, var(--adlx-91766c0cb), var(--adlx-82c293753), #d1f28c);
    bottom: -150px;
    left: -150px;
    animation-delay: -12s;
}

.adlx-3e34b754f {
    width: 350px;
    height: 350px;
    background: radial-gradient(circle, var(--adlx-83ea8112a) 0%, transparent 70%);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: adlx-67ebb0c89 15s ease-in-out infinite;
    opacity: 0.2;
}

@keyframes adlx-200e06893 {
    0%, 100% { transform: translate(0, 0) rotate(0deg) scale(1); }
    25% { transform: translate(40px, -40px) rotate(90deg) scale(1.05); }
    50% { transform: translate(-30px, 30px) rotate(180deg) scale(0.95); }
    75% { transform: translate(-40px, -30px) rotate(270deg) scale(1.03); }
}

@keyframes adlx-67ebb0c89 {
    0%, 100% { opacity: 0.2; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 0.35; transform: translate(-50%, -50%) scale(1.4); }
}

.adlx-4b2ca6e23 {
    position: absolute;
    inset: 0;
    background-image: 
        linear-gradient(rgba(var(--adlx-50894dda5), 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(var(--adlx-50894dda5), 0.03) 1px, transparent 1px);
    background-size: 60px 60px;
    mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, #061d18 40%, transparent 100%);
    -webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, #061d18 40%, transparent 100%);
    animation: adlx-0c43b6e09 20s ease-in-out infinite;
}

@keyframes adlx-0c43b6e09 {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.6; }
}

/* ==============================================
   HEADER - Premium Design
   ============================================== */

/* ===== APPLE-STYLE HEADER ===== */
.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;
}

.adlx-642d1206a.adlx-123d2cda9 {
    background: rgba(17,45,47,0.45);
    border-bottom-color: rgba(224,238,247,0.04);
}

.adlx-dd51b06d7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    max-width: 1440px;
    margin: 0 auto;
    padding: 10px 24px;
    transition: padding 0.35s ease;
}

.adlx-642d1206a.adlx-123d2cda9 .adlx-dd51b06d7 {
    padding: 4px 24px;
    justify-content: center;
}

.adlx-2d9aa6247 {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    position: relative;
    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: 55px;
    width: auto;
    object-fit: contain;
    transition: var(--adlx-b45a67452);
    filter: drop-shadow(0 0 10px rgba(var(--adlx-50894dda5), 0.3));
}

.adlx-307789da2:hover {
    transform: scale(1.08);
    filter: drop-shadow(0 0 25px rgba(var(--adlx-50894dda5), 0.6));
}

/* Navigation */
/* ===== APPLE-STYLE NAVIGATION - 12 КНОПОК ===== */
.adlx-a4bf76982 {
    flex: 1;
    display: flex;
    justify-content: center;
}

.adlx-4aca9fe7a {
    display: flex;
    align-items: center;
    gap: 2px;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
}

.adlx-642d1206a.adlx-123d2cda9 .adlx-4aca9fe7a {
    flex-wrap: nowrap;
}

.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, background 0.2s ease;
    opacity: 0.8;
    border-radius: 6px;
}

.adlx-09eae720b:hover {
    opacity: 1;
    color: var(--adlx-91766c0cb);
    background: rgba(104,236,205,0.08);
}

.adlx-09eae720b.adlx-8c065f942 {
    opacity: 1;
    color: var(--adlx-91766c0cb);
}

.adlx-642d1206a.adlx-123d2cda9 .adlx-09eae720b {
    padding: 5px 8px;
    font-size: 11px;
}

.adlx-fd876bdc4 {
    font-size: 12px;
    flex-shrink: 0;
}

/* Header Actions */
.adlx-dc13b1bf5 {
    display: flex;
    gap: var(--adlx-387006d2e);
    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;
}

/* Mobile Menu */
.adlx-3663014ba {
    display: none;
    width: 50px;
    height: 50px;
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-35f6ceae5);
    cursor: pointer;
    position: relative;
    transition: var(--adlx-b45a67452);
}

.adlx-3663014ba:hover {
    background: var(--adlx-6c461d39b);
    border-color: var(--adlx-91766c0cb);
}

.adlx-b32a13c86 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 24px;
    height: 2px;
    background: var(--adlx-3cc8e096f);
    transition: var(--adlx-b45a67452);
}

.adlx-b32a13c86::before,
.adlx-b32a13c86::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--adlx-3cc8e096f);
    transition: var(--adlx-b45a67452);
}

.adlx-b32a13c86::before { top: -8px; }
.adlx-b32a13c86::after { bottom: -8px; }

.adlx-3663014ba.adlx-8c065f942 .adlx-b32a13c86 {
    background: transparent;
}

.adlx-3663014ba.adlx-8c065f942 .adlx-b32a13c86::before {
    top: 0;
    transform: rotate(45deg);
    background: var(--adlx-91766c0cb);
}

.adlx-3663014ba.adlx-8c065f942 .adlx-b32a13c86::after {
    bottom: 0;
    transform: rotate(-45deg);
    background: var(--adlx-91766c0cb);
}

@media (max-width: 1400px) {
    .adlx-09eae720b {
        padding: 5px 8px;
        font-size: 11px;
    }
    .adlx-fd876bdc4 {
        font-size: 12px;
    }
}

@media (max-width: 1200px) {
    .adlx-09eae720b {
        padding: 5px 7px;
        font-size: 10px;
        gap: 3px;
    }
    .adlx-fd876bdc4 {
        font-size: 11px;
    }
}

@media (max-width: 1024px) {
    .adlx-a4bf76982 { display: none; }
    .adlx-3663014ba { display: flex; }
    .adlx-dc13b1bf5 { display: none; }
}

/* Mobile Navigation */
.adlx-c81e97893 {
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(var(--adlx-d0412e434), 0.98);
    backdrop-filter: blur(var(--adlx-ac2c15f61));
    z-index: var(--adlx-84bbeda64);
    padding: var(--adlx-e1070c639);
    display: flex;
    flex-direction: column;
    gap: var(--adlx-46708ec99);
    transform: translateX(100%);
    opacity: 0;
    transition: var(--adlx-b45a67452);
}

.adlx-c81e97893.adlx-8c065f942 {
    transform: translateX(0);
    opacity: 1;
}

.adlx-323e3036b {
    display: flex;
    align-items: center;
    gap: var(--adlx-387006d2e);
    padding: var(--adlx-46708ec99) var(--adlx-e1070c639);
    color: var(--adlx-3cc8e096f);
    font-size: 18px;
    font-weight: 600;
    border-radius: var(--adlx-35f6ceae5);
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    transition: var(--adlx-b45a67452);
}

.adlx-323e3036b:hover,
.adlx-323e3036b.adlx-8c065f942 {
    background: var(--adlx-ccb1ad6af);
    border-color: var(--adlx-91766c0cb);
    box-shadow: var(--adlx-0194d1e42);
    color: var(--adlx-8c189249c);
}

.adlx-dc23bc28f {
    margin-top: auto;
    padding-top: var(--adlx-e1070c639);
    border-top: 1px solid var(--adlx-481089b34);
}

/* ==============================================
   BUTTONS - Premium CTA
   ============================================== */

.adlx-3fb34eed6 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--adlx-94d4fedbe);
    padding: var(--adlx-387006d2e) var(--adlx-e1070c639);
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border: none;
    border-radius: var(--adlx-35f6ceae5);
    cursor: pointer;
    transition: var(--adlx-b45a67452);
    position: relative;
    overflow: hidden;
    #edf6f3-space: nowrap;
}

.adlx-3fb34eed6::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(224,238,247,0.3) 0%, transparent 40%, transparent 60%, rgba(224,238,247,0.15) 100%);
    opacity: 0;
    transition: var(--adlx-b45a67452);
}

.adlx-3fb34eed6::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(224,238,247,0.25), transparent);
    transition: 0.5s;
}

.adlx-3fb34eed6:hover::before {
    opacity: 1;
}

.adlx-3fb34eed6:hover::after {
    left: 100%;
}

.adlx-f26f366a7 {
    background: var(--adlx-ccb1ad6af);
    color: var(--adlx-8c189249c);
    box-shadow: var(--adlx-0194d1e42), var(--adlx-0828f555f);
    border: 1px solid rgba(224,238,247,0.15);
}

.adlx-f26f366a7:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: var(--adlx-5b8b5b0af), var(--adlx-e22258cbe);
}

.adlx-f26f366a7:active {
    transform: translateY(-2px) scale(0.98);
}

.adlx-856e621d6 {
    background: var(--adlx-bb01ebfdf);
    color: var(--adlx-91766c0cb);
    border: 2px solid var(--adlx-91766c0cb);
    backdrop-filter: blur(10px);
}

.adlx-856e621d6:hover {
    background: var(--adlx-91766c0cb);
    color: var(--adlx-16aad247e);
    transform: translateY(-4px);
    box-shadow: var(--adlx-0194d1e42);
}

.adlx-e11368313 {
    background: var(--adlx-280705c5d);
    color: var(--adlx-16aad247e);
    font-size: 16px;
    padding: var(--adlx-46708ec99) var(--adlx-ab0ccdf3b);
    animation: adlx-2fa499e47 2s ease-in-out infinite;
}

@keyframes adlx-2fa499e47 {
    0%, 100% { box-shadow: var(--adlx-0194d1e42), 0 0 30px var(--adlx-c832610ea); }
    50% { box-shadow: var(--adlx-5b8b5b0af), 0 0 50px var(--adlx-c832610ea); }
}

.adlx-ed15ae654 {
    padding: var(--adlx-46708ec99) var(--adlx-04583f8b1);
    font-size: 16px;
    border-radius: var(--adlx-6cda328eb);
}

.adlx-03cc541ad {
    width: 100%;
}

.adlx-0c36db440 {
    position: absolute;
    top: -10px;
    right: -10px;
    background: var(--adlx-d0fbbeca0);
    color: var(--adlx-16aad247e);
    font-size: 10px;
    font-weight: 800;
    padding: 5px 10px;
    border-radius: var(--adlx-726e39b60);
    animation: adlx-ce2d4d800 1.5s ease-in-out infinite;
    box-shadow: 0 0 20px var(--adlx-312331ad8);
}

@keyframes adlx-ce2d4d800 {
    0%, 100% { transform: scale(1) rotate(-5deg); }
    50% { transform: scale(1.1) rotate(5deg); }
}

/* ==============================================
   MAIN CONTENT
   ============================================== */

.adlx-69276e65b {
    padding-top: 72px; /* Apple-style compact header */
    padding-bottom: var(--adlx-94d69d10e);
    min-height: 100vh;
}

.adlx-6a111ab5b {
    animation: adlx-be09b7d20 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    position: relative;
    padding: var(--adlx-ab0ccdf3b) 0;
}

.adlx-6a111ab5b::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: var(--adlx-8f1e9dd75);
    padding: 1px;
    background: linear-gradient(160deg, rgba(var(--adlx-50894dda5), 0.25) 0%, transparent 40%, rgba(var(--adlx-50894dda5), 0.08) 100%);
    -webkit-mask: linear-gradient(#e0eef7 0 0) content-box, linear-gradient(#e0eef7 0 0);
    mask: linear-gradient(#e0eef7 0 0) content-box, linear-gradient(#e0eef7 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

@keyframes adlx-be09b7d20 {
    from {
        opacity: 0;
        transform: translateY(50px);
        filter: blur(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

.adlx-d1260cf90 {
    text-align: center;
    margin-bottom: var(--adlx-04583f8b1);
    position: relative;
    padding: var(--adlx-e1070c639) var(--adlx-46708ec99);
    background: linear-gradient(180deg, rgba(var(--adlx-50894dda5), 0.06) 0%, transparent 70%);
    border-radius: var(--adlx-4f14a2658);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.12);
}

.adlx-d1260cf90::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 3px;
    background: var(--adlx-ccb1ad6af);
    border-radius: var(--adlx-726e39b60);
    opacity: 0.8;
}

.adlx-798844e5e {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(32px, 6vw, 72px);
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: var(--adlx-e1070c639);
    letter-spacing: -0.03em;
    position: relative;
}

.adlx-798844e5e:not(.adlx-6216dbdb1) {
    color: var(--adlx-8c189249c);
}

.adlx-6216dbdb1 {
    background: var(--adlx-9d9c93a91);
    background-size: 300% 300%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: adlx-5dd9d99ac 6s ease-in-out infinite;
    filter: drop-shadow(0 0 30px rgba(var(--adlx-50894dda5), 0.4));
}

@keyframes adlx-5dd9d99ac {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* ==============================================
   HERO SECTION - MODERN GAMING STYLE
   ============================================== */

/* Hero — ценность бренда (уникальная структура) */
.adlx-3190a1a06,
.adlx-96e05fdc2 {
    margin: 28px 0;
    padding: 0;
    background: linear-gradient(160deg, rgba(13,41,43,0.98) 0%, rgba(21,39,41,0.99) 100%);
    border-radius: var(--adlx-4f14a2658);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.22);
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(17,45,47,0.5), 0 0 0 1px rgba(224,238,247,0.03) inset;
}

.adlx-3190a1a06::before,
.adlx-96e05fdc2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent 0%, var(--adlx-91766c0cb) 25%, var(--adlx-a93e176cf) 50%, var(--adlx-91766c0cb) 75%, transparent 100%);
    opacity: 0.9;
}

.adlx-3190a1a06::after,
.adlx-96e05fdc2::after {
    content: '';
    position: absolute;
    top: -30%;
    right: -15%;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(var(--adlx-50894dda5), 0.08) 0%, transparent 65%);
    border-radius: 50%;
    pointer-events: none;
}

.adlx-7e4fd9ea6,
.adlx-96ec3e9fb {
    display: grid;
    grid-template-columns: 1.15fr 1fr;
    gap: 44px;
    align-items: center;
    padding: 44px 48px;
    position: relative;
    z-index: 1;
}

@media (max-width: 968px) {
    .adlx-7e4fd9ea6,
    .adlx-96ec3e9fb {
        grid-template-columns: 1fr;
        gap: 28px;
        padding: 28px 20px;
    }
}

.adlx-2ef7404f0 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.adlx-9e5a578f5,
.adlx-592f96ae2 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(104,236,205,0.12);
    padding: 8px 18px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    color: var(--adlx-91766c0cb);
    width: fit-content;
    border: 1px solid rgba(104,236,205,0.25);
    letter-spacing: 0.02em;
}

.adlx-c9244f9a9 {
    font-size: 14px;
    opacity: 0.95;
}

.adlx-eaad9f5c4 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(32px, 5vw, 52px);
    font-weight: 800;
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, var(--adlx-91766c0cb) 50%, var(--adlx-0c8c89cd5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin: 0;
    text-shadow: 0 0 40px rgba(104,236,205,0.3);
    animation: adlx-c4fd30fab 4s ease-in-out infinite;
}

@keyframes adlx-c4fd30fab {
    0%, 100% { filter: drop-shadow(0 0 20px rgba(104,236,205,0.3)); }
    50% { filter: drop-shadow(0 0 35px rgba(104,236,205,0.5)); }
}

.adlx-68f602599 {
    font-size: 18px;
    color: rgba(224,238,247,0.85);
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
}

/* Features List - важно для ботов */
.adlx-589a1ff86 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 12px 0;
}

.adlx-589a1ff86 li {
    display: flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(135deg, rgba(104,236,205,0.1), rgba(17,45,47,0.3));
    padding: 12px 16px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    color: rgba(224,238,247,0.95);
    border: 1px solid rgba(104,236,205,0.2);
    transition: all 0.3s ease;
}

.adlx-589a1ff86 li:hover {
    background: linear-gradient(135deg, rgba(104,236,205,0.2), rgba(17,45,47,0.4));
    border-color: rgba(104,236,205,0.4);
    transform: translateX(5px);
}

.adlx-09888c295 {
    font-size: 18px;
}

/* Modern Gaming Buttons */
.adlx-aa9408ecd {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 12px;
}

.adlx-7bfc87b5d {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 32px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 14px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    cursor: pointer;
    border: none;
    position: relative;
    overflow: hidden;
}

.adlx-7bfc87b5d::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(224,238,247,0.2);
    transform: translate(-50%, -50%);
    transition: width 0.5s, height 0.5s;
}

.adlx-7bfc87b5d:hover::before {
    width: 300px;
    height: 300px;
}

.adlx-13383c6ee {
    background: linear-gradient(135deg, var(--adlx-91766c0cb), var(--adlx-91766c0cb));
    color: #102327;
    box-shadow: 0 8px 25px rgba(104,236,205,0.3);
}

.adlx-13383c6ee:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 12px 35px rgba(104,236,205,0.5);
}

.adlx-c4b4c76e4 {
    background: rgba(104,236,205,0.15);
    color: var(--adlx-91766c0cb);
    border: 2px solid rgba(104,236,205,0.4);
}

.adlx-c4b4c76e4:hover {
    background: rgba(104,236,205,0.25);
    border-color: rgba(104,236,205,0.6);
    transform: translateY(-3px);
}

/* Quick Links - SEO важно */
.adlx-dde76af0b {
    background: linear-gradient(135deg, rgba(17,45,47,0.45), rgba(18,43,30,0.7));
    border-radius: var(--adlx-6cda328eb);
    padding: 28px;
    border: 1px solid rgba(var(--adlx-50894dda5), 0.25);
    backdrop-filter: blur(12px);
    box-shadow: 0 8px 32px rgba(17,45,47,0.3), var(--adlx-0828f555f);
}

/* ==============================================
   HERO VARIANTS (главная)
   ============================================== */
.adlx-3190a1a06.adlx-9a76599f5 .adlx-7e4fd9ea6 {
    grid-template-columns: 1fr;
    gap: 1.25rem;
}
.adlx-3190a1a06.adlx-9a76599f5 .adlx-dde76af0b { order: -1; }

.adlx-3190a1a06.adlx-f3ad22fdf .adlx-7e4fd9ea6 { grid-template-columns: 1.2fr 0.8fr; }
.adlx-3190a1a06.adlx-f3ad22fdf .adlx-2ef7404f0 {
    background: rgba(17,45,47,0.18);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.18);
    border-radius: var(--adlx-6cda328eb);
    padding: 1.25rem;
}

.adlx-3190a1a06.adlx-1e0faf72b .adlx-68f602599 { display: none; }
.adlx-3190a1a06.adlx-1e0faf72b .adlx-589a1ff86 { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.adlx-3190a1a06.adlx-1e0faf72b .adlx-aa9408ecd { flex-wrap: wrap; }

.adlx-32cd95568 {
    font-size: 16px;
    font-weight: 700;
    color: var(--adlx-91766c0cb);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
    text-shadow: 0 0 20px rgba(104,236,205,0.5);
}

.adlx-bfc090d9b {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

@media (max-width: 600px) {
    .adlx-bfc090d9b {
        grid-template-columns: 1fr;
    }
}

.adlx-e0037e1b0 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 18px;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.1), rgba(17,45,47,0.45));
    border-radius: var(--adlx-35f6ceae5);
    text-decoration: none;
    transition: all 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.22);
    position: relative;
    overflow: hidden;
}

.adlx-e0037e1b0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(var(--adlx-50894dda5), 0.25), transparent);
    transition: left 0.5s ease;
}

.adlx-e0037e1b0:hover::before {
    left: 100%;
}

.adlx-e0037e1b0:hover {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.18), rgba(17,45,47,0.55));
    border-color: rgba(var(--adlx-50894dda5), 0.5);
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 12px 28px rgba(var(--adlx-50894dda5), 0.25), 0 0 0 1px rgba(var(--adlx-50894dda5), 0.15);
}

.adlx-621a424c8 {
    font-size: 28px;
    flex-shrink: 0;
    animation: adlx-f580a6cb1 3s ease-in-out infinite;
}

@keyframes adlx-f580a6cb1 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
}

.adlx-a607682a7 {
    font-size: 14px;
    font-weight: 700;
    color: #e0eef7;
    flex: 1;
}

.adlx-f8233a97b {
    font-size: 12px;
    color: rgba(104,236,205,0.9);
    font-weight: 600;
}

/* Legacy Hero (для совместимости) */
.adlx-fe0e5719b {
    margin-top: var(--adlx-ab0ccdf3b);
    padding: var(--adlx-04583f8b1);
    border-radius: var(--adlx-8f1e9dd75);
    overflow: hidden;
    position: relative;
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
}

.adlx-fe0e5719b::before {
    display: none;
}

.adlx-fe0e5719b::after {
    display: none;
}

.adlx-e952b3c5e {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--adlx-04583f8b1);
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 968px) {
    .adlx-e952b3c5e {
        grid-template-columns: 1fr;
        text-align: center;
    }
    
    .adlx-67cb376dc {
        order: -1;
    }
    
    .adlx-fe0e5719b {
        padding: var(--adlx-ab0ccdf3b);
    }
}

.adlx-592f96ae2 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--adlx-91766c0cb);
    color: #112d2f;
    padding: var(--adlx-60b7fca96) var(--adlx-46708ec99);
    border-radius: var(--adlx-726e39b60);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: var(--adlx-46708ec99);
}

.adlx-2c854ed1b {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(28px, 4.5vw, 56px);
    font-weight: 800;
    margin-bottom: var(--adlx-46708ec99);
    color: var(--adlx-8c189249c);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.adlx-8e49cc76f {
    font-size: 18px;
    color: var(--adlx-23d3f1f89);
    margin-bottom: var(--adlx-e1070c639);
    line-height: 1.75;
}

.adlx-658fa0f5f {
    display: flex;
    gap: var(--adlx-ab0ccdf3b);
    margin-bottom: var(--adlx-ab0ccdf3b);
}

@media (max-width: 968px) {
    .adlx-658fa0f5f {
        justify-content: center;
        flex-wrap: wrap;
    }
}

.adlx-196219383 {
    text-align: center;
    position: relative;
}

.adlx-196219383:not(:last-child)::after {
    content: '';
    position: absolute;
    right: calc(-1 * var(--adlx-ab0ccdf3b) / 2);
    top: 15%;
    height: 70%;
    width: 1px;
    background: linear-gradient(to bottom, transparent, var(--adlx-481089b34), transparent);
}

.adlx-b46c8a787 {
    display: block;
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 48px;
    font-weight: 800;
    background: var(--adlx-ccb1ad6af);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    line-height: 1;
}

.adlx-afdc45e8b {
    font-size: 13px;
    color: var(--adlx-48f009dd3);
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 8px;
}

.adlx-33623623a {
    display: flex;
    gap: var(--adlx-46708ec99);
    flex-wrap: wrap;
}

@media (max-width: 968px) {
    .adlx-33623623a {
        justify-content: center;
    }
}

.adlx-67cb376dc {
    position: relative;
}

.adlx-57d6820d7 {
    width: 100%;
    max-width: 580px;
    border-radius: var(--adlx-4f14a2658);
    box-shadow: var(--adlx-3e9d076a8), var(--adlx-5b8b5b0af);
    border: 1px solid var(--adlx-481089b34);
}

/* ==============================================
   GLASS CARDS
   ============================================== */

.adlx-8a09d8d9d {
    background: var(--adlx-bb01ebfdf);
    backdrop-filter: blur(var(--adlx-6d4c7e696));
    -webkit-backdrop-filter: blur(var(--adlx-6d4c7e696));
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-4f14a2658);
    box-shadow: var(--adlx-64bea7a49), var(--adlx-0828f555f);
    transition: var(--adlx-b45a67452);
    position: relative;
    overflow: hidden;
}

.adlx-8a09d8d9d::before {
    content: '';
    position: absolute;
    top: 0;
    left: 10%;
    right: 10%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(var(--adlx-50894dda5), 0.5), transparent);
}

.adlx-8a09d8d9d:hover {
    background: var(--adlx-6c461d39b);
    border-color: var(--adlx-1ad3508ab);
    box-shadow: var(--adlx-e22258cbe), var(--adlx-0194d1e42);
    transform: translateY(-6px);
}

.adlx-8a09d8d9d:hover::before {
    background: linear-gradient(90deg, transparent, var(--adlx-91766c0cb), transparent);
}

/* CTA / Action блоки — другая структура */
.adlx-99f5aa324,
.adlx-63c4c34b0 {
    text-align: center;
    padding: var(--adlx-04583f8b1) var(--adlx-94d69d10e);
    margin: var(--adlx-04583f8b1) 0;
    background: linear-gradient(160deg, rgba(var(--adlx-50894dda5), 0.1) 0%, rgba(17,45,47,0.35) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.28);
    border-radius: var(--adlx-4f14a2658);
    position: relative;
    overflow: hidden;
    box-shadow: var(--adlx-64bea7a49), 0 0 0 1px rgba(224,238,247,0.03) inset;
}

/* Action block (CTA in article) variants */
.adlx-99f5aa324.adlx-9a76599f5 { text-align: left; }
.adlx-99f5aa324.adlx-9a76599f5 .adlx-33623623a { justify-content: flex-start !important; }
.adlx-99f5aa324.adlx-f3ad22fdf {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.12) 0%, rgba(17,45,47,0.6) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.22);
}
.adlx-99f5aa324.adlx-1e0faf72b {
    background: transparent;
    border-style: dashed;
}
.adlx-99f5aa324.adlx-1e0faf72b::before { display: none; }

.adlx-99f5aa324::before,
.adlx-63c4c34b0::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    opacity: 0.9;
}

.adlx-b0b022c60,
.adlx-5aa95ee26 {
    font-size: 3rem;
    margin-bottom: 0.75rem;
    display: inline-block;
}

.adlx-dd7b5127e,
.adlx-d48fbb4ec {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(22px, 3.5vw, 32px);
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: var(--adlx-8c189249c);
}

.adlx-1447580a8,
.adlx-48a811e38 {
    font-size: 1.1rem;
    color: var(--adlx-23d3f1f89);
    margin-bottom: 1rem;
    line-height: 1.5;
}

.adlx-5b28f1d64,
.adlx-441f97fc5 {
    font-size: 0.9rem;
    color: var(--adlx-23d3f1f89);
    margin-bottom: 1.25rem;
    opacity: 0.9;
}

/* ==============================================
   SPOT CTA BLOCK (призыв после hero / в потоке)
   ============================================== */

.adlx-1660e34b6 {
    margin: var(--adlx-04583f8b1) 0;
    padding: 0;
    border-radius: var(--adlx-6cda328eb);
    overflow: hidden;
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.1) 0%, rgba(17,45,47,0.45) 50%);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.28);
    position: relative;
    box-shadow: var(--adlx-64bea7a49), 0 0 0 1px rgba(224,238,247,0.04) inset;
}

.adlx-1660e34b6::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background: linear-gradient(180deg, var(--adlx-91766c0cb), var(--adlx-0c8c89cd5));
    opacity: 0.95;
}

.adlx-ba461f8b3 {
    display: flex;
    align-items: center;
    gap: var(--adlx-e1070c639);
    flex-wrap: wrap;
    padding: var(--adlx-e1070c639) var(--adlx-e1070c639) var(--adlx-e1070c639) calc(var(--adlx-e1070c639) + 5px);
}

.adlx-286800885 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1;
    color: var(--adlx-91766c0cb);
    opacity: 0.95;
    text-shadow: 0 0 40px rgba(var(--adlx-50894dda5), 0.4);
    flex-shrink: 0;
}

.adlx-a411f7b13 {
    flex: 1 1 280px;
}

.adlx-293f50371 {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--adlx-8c189249c);
    margin: 0 0 0.4rem 0;
    line-height: 1.3;
}

.adlx-216ac40d9 {
    font-size: 0.95rem;
    color: var(--adlx-23d3f1f89);
    margin: 0 0 var(--adlx-46708ec99) 0;
    line-height: 1.5;
}

.adlx-1660e34b6 .adlx-3fb34eed6 {
    font-weight: 600;
}

/* Spot CTA variants */
.adlx-1660e34b6.adlx-9a76599f5 {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.14) 0%, rgba(17,45,47,0.55) 60%);
}
.adlx-1660e34b6.adlx-9a76599f5 .adlx-286800885 { font-size: 3rem; opacity: 0.9; }
.adlx-1660e34b6.adlx-f3ad22fdf { text-align: center; }
.adlx-1660e34b6.adlx-f3ad22fdf .adlx-ba461f8b3 { justify-content: center; }
.adlx-1660e34b6.adlx-f3ad22fdf::before { display: none; }
.adlx-1660e34b6.adlx-1e0faf72b {
    border-style: dashed;
    background: rgba(17,45,47,0.32);
}
.adlx-1660e34b6.adlx-1e0faf72b .adlx-216ac40d9 { font-size: 0.9rem; }

/* ==============================================
   ARTICLE CONTENT
   ============================================== */

.adlx-cd7cc4c9b {
    font-size: 17px;
    line-height: 1.85;
    padding: var(--adlx-e1070c639) 0;
    margin: var(--adlx-46708ec99) 0;
    border-top: 1px solid rgba(var(--adlx-50894dda5), 0.1);
}

.adlx-cd7cc4c9b h2 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(24px, 3.5vw, 38px);
    font-weight: 700;
    margin: var(--adlx-04583f8b1) 0 var(--adlx-e1070c639);
    padding-bottom: var(--adlx-46708ec99);
    border-bottom: 2px solid var(--adlx-481089b34);
    position: relative;
    color: var(--adlx-8c189249c);
}

.adlx-cd7cc4c9b h2::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 150px;
    height: 3px;
    background: var(--adlx-ccb1ad6af);
    border-radius: var(--adlx-726e39b60);
}

.adlx-cd7cc4c9b h3 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: clamp(20px, 2.8vw, 28px);
    font-weight: 600;
    margin: var(--adlx-ab0ccdf3b) 0 var(--adlx-46708ec99);
    color: var(--adlx-91766c0cb);
    text-shadow: var(--adlx-7e88fee0e);
}

.adlx-cd7cc4c9b p {
    margin-bottom: var(--adlx-e1070c639);
    color: var(--adlx-23d3f1f89);
}

.adlx-cd7cc4c9b ul,
.adlx-cd7cc4c9b ol {
    margin: var(--adlx-e1070c639) 0;
    padding-left: var(--adlx-ab0ccdf3b);
}

.adlx-cd7cc4c9b li {
    margin-bottom: var(--adlx-387006d2e);
    color: var(--adlx-23d3f1f89);
    position: relative;
}

.adlx-cd7cc4c9b ul li::marker {
    color: var(--adlx-91766c0cb);
    font-size: 1.2em;
}

/* Специальные стили для списков на странице слотов */
.adlx-36e696c0e .adlx-cd7cc4c9b ul {
    list-style: none;
    padding-left: 0;
}

.adlx-36e696c0e .adlx-cd7cc4c9b ul li {
    position: relative;
    padding-left: var(--adlx-ab0ccdf3b);
    margin-bottom: var(--adlx-46708ec99);
    color: var(--adlx-23d3f1f89);
    line-height: 1.8;
}

.adlx-36e696c0e .adlx-cd7cc4c9b ul li::before {
    content: '🎰';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.2em;
    filter: drop-shadow(0 0 10px rgba(190,157,254,0.5));
}

.adlx-36e696c0e .adlx-cd7cc4c9b ul li strong {
    color: var(--adlx-afc10c0e5);
    font-weight: 700;
}

.adlx-cd7cc4c9b a {
    color: var(--adlx-91766c0cb);
    text-decoration: underline;
    text-decoration-color: rgba(var(--adlx-50894dda5), 0.4);
    text-underline-offset: 4px;
    transition: var(--adlx-b45a67452);
}

.adlx-cd7cc4c9b a:hover {
    text-decoration-color: var(--adlx-91766c0cb);
    text-shadow: var(--adlx-7e88fee0e);
}

.adlx-cd7cc4c9b strong,
.adlx-cd7cc4c9b b {
    color: var(--adlx-8c189249c);
    font-weight: 700;
}

/* Tables */
.adlx-cd7cc4c9b table {
    width: 100%;
    border-collapse: collapse;
    margin: var(--adlx-ab0ccdf3b) 0;
    background: var(--adlx-bb01ebfdf);
    border-radius: var(--adlx-6cda328eb);
    overflow: hidden;
    border: 1px solid var(--adlx-481089b34);
}

.adlx-cd7cc4c9b th,
.adlx-cd7cc4c9b td {
    padding: var(--adlx-46708ec99);
    text-align: left;
    border-bottom: 1px solid var(--adlx-481089b34);
}

.adlx-cd7cc4c9b th {
    background: rgba(var(--adlx-50894dda5), 0.15);
    font-weight: 700;
    color: var(--adlx-91766c0cb);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}

.adlx-cd7cc4c9b tr:hover {
    background: rgba(var(--adlx-50894dda5), 0.08);
}

/* ==============================================
   SLOTS SHOWCASE
   ============================================== */

.adlx-3111cf9b1,
.adlx-36718dce8.adlx-f8482a6ab {
    margin: var(--adlx-04583f8b1) 0;
    padding: var(--adlx-04583f8b1);
    background: linear-gradient(135deg, var(--adlx-bb01ebfdf) 0%, rgba(var(--adlx-50894dda5), 0.08) 100%);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-8f1e9dd75);
    position: relative;
}

.adlx-3111cf9b1 h2,
.adlx-36718dce8.adlx-f8482a6ab h2 {
    text-align: center;
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 32px;
    margin-bottom: var(--adlx-ab0ccdf3b);
    border: none;
    padding: 0;
}

.adlx-3111cf9b1 h2::after,
.adlx-36718dce8.adlx-f8482a6ab h2::after {
    display: none;
}

.adlx-1621ca58e {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: var(--adlx-e1070c639);
}

.adlx-a63ba84de {
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-6cda328eb);
    padding: var(--adlx-46708ec99);
    transition: var(--adlx-ad87ab6ee);
    position: relative;
    overflow: hidden;
    opacity: 0;
    transform: translateY(40px) scale(0.95);
}

.adlx-a63ba84de.adlx-8b10d7481 {
    opacity: 1;
    transform: translateY(0) scale(1);
}

.adlx-a63ba84de::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--adlx-ccb1ad6af);
    transform: scaleX(0);
    transition: var(--adlx-b45a67452);
}

.adlx-a63ba84de::after {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 0%, rgba(var(--adlx-50894dda5), 0.2) 0%, transparent 60%);
    opacity: 0;
    transition: var(--adlx-b45a67452);
}

.adlx-a63ba84de:hover::before {
    transform: scaleX(1);
}

.adlx-a63ba84de:hover::after {
    opacity: 1;
}

.adlx-a63ba84de:hover {
    transform: translateY(-12px) scale(1.03);
    border-color: var(--adlx-1ad3508ab);
    box-shadow: var(--adlx-5b8b5b0af), var(--adlx-3e9d076a8);
}

.adlx-a63ba84de img,
.adlx-a63ba84de .adlx-280690c11 {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: var(--adlx-35f6ceae5);
    margin-bottom: var(--adlx-46708ec99);
    transition: var(--adlx-b45a67452);
    position: relative;
    z-index: 1;
}

.adlx-a63ba84de:hover img,
.adlx-a63ba84de:hover .adlx-280690c11 {
    transform: scale(1.05);
}

.adlx-a63ba84de h4 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: var(--adlx-60b7fca96);
    color: var(--adlx-8c189249c);
    position: relative;
    z-index: 1;
}

.adlx-a63ba84de .adlx-1b9851015 {
    display: inline-flex;
    align-items: center;
    gap: var(--adlx-60b7fca96);
    padding: 0.4rem 0.9rem;
    background: rgba(224,238,247,0.04);
    border-top: 2px solid var(--adlx-7f7db7ca5);
    border-radius: 0 0 10px 10px;
    text-align: center;
    color: rgba(224,238,247,0.85);
    font-weight: 700;
    font-size: 14px;
    margin-bottom: var(--adlx-60b7fca96);
    position: relative;
    z-index: 1;
}

.adlx-a63ba84de .adlx-1b9851015 span {
    color: var(--adlx-7f7db7ca5);
    font-weight: 800;
}

.adlx-a63ba84de .adlx-c9b141152,
.adlx-a63ba84de .adlx-e975758e2 {
    text-align: center;
    color: var(--adlx-23d3f1f89);
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: var(--adlx-387006d2e);
    position: relative;
    z-index: 1;
}

.adlx-6f6e555f7,
.adlx-f4c55363b {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adlx-60b7fca96);
    justify-content: center;
    position: relative;
    z-index: 1;
}

.adlx-b81ea625b,
.adlx-f4c55363b .adlx-162a39026 {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.25) 0%, rgba(var(--adlx-50894dda5), 0.1) 100%);
    color: var(--adlx-83ea8112a);
    padding: 5px 14px;
    border-radius: var(--adlx-726e39b60);
    font-size: 11px;
    font-weight: 600;
    border: 1px solid rgba(var(--adlx-50894dda5), 0.35);
    transition: var(--adlx-b45a67452);
}

.adlx-b81ea625b:hover,
.adlx-f4c55363b .adlx-162a39026:hover {
    background: var(--adlx-91766c0cb);
    color: var(--adlx-8c189249c);
    transform: scale(1.08);
}

/* ==============================================
   SLOTS PAGE - Специальные стили для страницы слотов
   ============================================== */

/* Контейнер страницы слотов */
.adlx-36e696c0e {
    padding: var(--adlx-ab0ccdf3b) 0;
}

/* Заголовок страницы слотов */
.adlx-5036040d7 {
    text-align: center;
    margin-bottom: var(--adlx-94d69d10e);
    position: relative;
}

.adlx-5036040d7::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    background: var(--adlx-d0fbbeca0);
    border-radius: var(--adlx-726e39b60);
}

/* Фильтры и категории слотов */
.adlx-30c93450a {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adlx-387006d2e);
    justify-content: center;
    margin-bottom: var(--adlx-04583f8b1);
    padding: var(--adlx-e1070c639);
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-4f14a2658);
    backdrop-filter: blur(var(--adlx-6d4c7e696));
}

.adlx-6a2aedb66 {
    padding: var(--adlx-94d4fedbe) var(--adlx-e1070c639);
    background: transparent;
    border: 2px solid var(--adlx-481089b34);
    border-radius: var(--adlx-726e39b60);
    color: var(--adlx-23d3f1f89);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: var(--adlx-b45a67452);
    position: relative;
    overflow: hidden;
}

.adlx-6a2aedb66::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--adlx-d0fbbeca0);
    opacity: 0;
    transition: var(--adlx-b45a67452);
    z-index: -1;
}

.adlx-6a2aedb66:hover,
.adlx-6a2aedb66.adlx-8c065f942 {
    color: var(--adlx-8c189249c);
    border-color: var(--adlx-afc10c0e5);
    box-shadow: 0 0 20px var(--adlx-312331ad8);
}

.adlx-6a2aedb66:hover::before,
.adlx-6a2aedb66.adlx-8c065f942::before {
    opacity: 1;
}

/* Улучшенные карточки слотов для страницы */
.adlx-36e696c0e .adlx-a63ba84de {
    background: linear-gradient(135deg, var(--adlx-bb01ebfdf) 0%, rgba(190,157,254,0.03) 100%);
    border: 2px solid var(--adlx-481089b34);
    box-shadow: var(--adlx-64bea7a49);
}

.adlx-36e696c0e .adlx-a63ba84de::before {
    background: var(--adlx-d0fbbeca0);
    height: 4px;
}

.adlx-36e696c0e .adlx-a63ba84de:hover {
    background: linear-gradient(135deg, rgba(190,157,254,0.08) 0%, rgba(190,157,254,0.05) 100%);
    border-color: var(--adlx-afc10c0e5);
    box-shadow: var(--adlx-5b8b5b0af), 0 0 30px var(--adlx-312331ad8);
}

/* RTP индикатор — премиальный минималистичный стиль */
.adlx-1b9851015 {
    display: inline-flex;
    align-items: center;
    gap: var(--adlx-387006d2e);
    padding: var(--adlx-60b7fca96) var(--adlx-387006d2e) var(--adlx-60b7fca96) var(--adlx-46708ec99);
    background: rgba(224,238,247,0.04);
    border: none;
    border-left: 3px solid var(--adlx-7f7db7ca5);
    border-radius: 0 var(--adlx-dd23cca7f) var(--adlx-dd23cca7f) 0;
    font-weight: 700;
    font-size: 13px;
    color: rgba(224,238,247,0.9);
    letter-spacing: 0.3px;
    position: relative;
}

.adlx-1b9851015 span {
    color: var(--adlx-7f7db7ca5);
    font-weight: 800;
}

.adlx-1b9851015.adlx-e8128c141 {
    border-left-color: var(--adlx-afc10c0e5);
}

.adlx-1b9851015.adlx-e8128c141 span {
    color: var(--adlx-afc10c0e5);
    text-shadow: 0 0 12px var(--adlx-312331ad8);
}

/* Провайдеры слотов */
.adlx-e975758e2 {
    display: inline-flex;
    align-items: center;
    gap: var(--adlx-60b7fca96);
    padding: var(--adlx-60b7fca96) var(--adlx-387006d2e);
    background: rgba(var(--adlx-50894dda5), 0.1);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.3);
    border-radius: var(--adlx-dd23cca7f);
    font-size: 12px;
    font-weight: 600;
    color: var(--adlx-91766c0cb);
    margin-top: var(--adlx-94d4fedbe);
}

.adlx-e975758e2::before {
    content: '🎮';
    font-size: 14px;
}

/* Бейджи для слотов */
.adlx-34af4e49c {
    position: absolute;
    top: var(--adlx-387006d2e);
    right: var(--adlx-387006d2e);
    padding: var(--adlx-60b7fca96) var(--adlx-94d4fedbe);
    background: var(--adlx-d0fbbeca0);
    color: var(--adlx-16aad247e);
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: var(--adlx-dd23cca7f);
    box-shadow: 0 0 15px var(--adlx-312331ad8);
    z-index: 2;
    animation: adlx-9e147af09 2s ease-in-out infinite;
}

@keyframes adlx-9e147af09 {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 0 15px var(--adlx-312331ad8);
    }
    50% { 
        transform: scale(1.05);
        box-shadow: 0 0 25px var(--adlx-312331ad8), 0 0 35px var(--adlx-312331ad8);
    }
}

.adlx-34af4e49c.adlx-2134f0eb1 {
    background: linear-gradient(135deg, #48aeaa 0%, #49a9aa 100%);
    color: var(--adlx-8c189249c);
    box-shadow: 0 0 15px var(--adlx-c832610ea);
}

.adlx-34af4e49c.adlx-b1d6a65de {
    background: linear-gradient(135deg, var(--adlx-91766c0cb) 0%, var(--adlx-0c8c89cd5) 100%);
    color: var(--adlx-8c189249c);
    box-shadow: 0 0 15px var(--adlx-2d4899149);
}

.adlx-34af4e49c.adlx-b7722f256 {
    background: var(--adlx-d0fbbeca0);
    animation: adlx-6df7532cd 1.5s ease-in-out infinite;
}

@keyframes adlx-6df7532cd {
    0%, 100% { 
        box-shadow: 0 0 20px var(--adlx-312331ad8);
    }
    50% { 
        box-shadow: 0 0 40px var(--adlx-312331ad8), 0 0 60px var(--adlx-312331ad8);
    }
}

/* Статистика слота */
.adlx-abcba1f13 {
    display: flex;
    justify-content: space-around;
    gap: var(--adlx-387006d2e);
    margin-top: var(--adlx-387006d2e);
    padding-top: var(--adlx-387006d2e);
    border-top: 1px solid var(--adlx-481089b34);
}

.adlx-b12e4f6f8 {
    text-align: center;
    flex: 1;
}

.adlx-ce45a35a4 {
    display: block;
    font-size: 18px;
    font-weight: 800;
    color: var(--adlx-91766c0cb);
    margin-bottom: 4px;
}

.adlx-c3cc7ec71 {
    font-size: 11px;
    color: var(--adlx-48f009dd3);
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Кнопка "Играть" на карточке */
.adlx-abedd17b9 {
    width: 100%;
    margin-top: var(--adlx-46708ec99);
    padding: var(--adlx-387006d2e) var(--adlx-e1070c639);
    background: var(--adlx-d0fbbeca0);
    color: var(--adlx-16aad247e);
    border: none;
    border-radius: var(--adlx-35f6ceae5);
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: var(--adlx-b45a67452);
    box-shadow: 0 0 20px var(--adlx-312331ad8);
    position: relative;
    overflow: hidden;
}

.adlx-abedd17b9::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(224,238,247,0.3) 0%, transparent 50%);
    transform: translateX(-100%);
    transition: 0.5s;
}

.adlx-abedd17b9:hover::before {
    transform: translateX(100%);
}

.adlx-abedd17b9:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 30px var(--adlx-312331ad8), 0 0 50px var(--adlx-312331ad8);
}

.adlx-abedd17b9:active {
    transform: translateY(0);
}

/* Секция провайдеров */
.adlx-68ba14206 {
    margin: var(--adlx-94d69d10e) 0;
    padding: var(--adlx-04583f8b1);
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-8f1e9dd75);
}

.adlx-68ba14206 h3 {
    text-align: center;
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 28px;
    margin-bottom: var(--adlx-ab0ccdf3b);
    color: var(--adlx-8c189249c);
}

.adlx-1d4e1e035 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: var(--adlx-e1070c639);
}

.adlx-48945c196 {
    background: rgba(var(--adlx-50894dda5), 0.05);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-6cda328eb);
    padding: var(--adlx-e1070c639);
    text-align: center;
    transition: var(--adlx-b45a67452);
    cursor: pointer;
}

.adlx-48945c196:hover {
    background: rgba(var(--adlx-50894dda5), 0.1);
    border-color: var(--adlx-91766c0cb);
    transform: translateY(-5px);
    box-shadow: var(--adlx-0194d1e42);
}

.adlx-48945c196 img {
    width: 100%;
    max-width: 120px;
    height: auto;
    margin-bottom: var(--adlx-387006d2e);
    filter: grayscale(0.3);
    transition: var(--adlx-b45a67452);
}

.adlx-48945c196:hover img {
    filter: grayscale(0);
    transform: scale(1.1);
}

.adlx-48945c196 h4 {
    font-size: 16px;
    font-weight: 600;
    color: var(--adlx-8c189249c);
    margin: 0;
}

/* Анимации для страницы слотов */
@keyframes adlx-9dc231c9b {
    from {
        opacity: 0;
        transform: translateY(30px) rotateX(-10deg);
    }
    to {
        opacity: 1;
        transform: translateY(0) rotateX(0);
    }
}

.adlx-a63ba84de.adlx-8b10d7481 {
    animation: adlx-9dc231c9b 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

/* Эффект блеска на карточке */
.adlx-a63ba84de::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(224,238,247,0.1) 50%,
        transparent 70%
    );
    transform: rotate(45deg) translateX(-100%);
    transition: 0.6s;
}

.adlx-a63ba84de:hover::after {
    transform: rotate(45deg) translateX(100%);
}

/* Мобильные стили для страницы слотов */
@media (max-width: 768px) {
    .adlx-30c93450a {
        padding: var(--adlx-46708ec99);
        gap: var(--adlx-94d4fedbe);
    }
    
    .adlx-6a2aedb66 {
        font-size: 12px;
        padding: var(--adlx-60b7fca96) var(--adlx-46708ec99);
    }
    
    .adlx-1621ca58e {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--adlx-387006d2e);
    }
    
    .adlx-a63ba84de {
        padding: var(--adlx-387006d2e);
    }
    
    .adlx-a63ba84de img,
    .adlx-a63ba84de .adlx-280690c11 {
        height: 120px;
    }
    
    .adlx-abcba1f13 {
        flex-direction: column;
        gap: var(--adlx-94d4fedbe);
    }
    
    .adlx-1d4e1e035 {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--adlx-387006d2e);
    }
    
    .adlx-34af4e49c {
        font-size: 9px;
        padding: 3px 6px;
    }
}

/* ==============================================
   ADVANTAGE CARDS
   ============================================== */

.adlx-938670a9d {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: var(--adlx-e1070c639);
    margin: var(--adlx-ab0ccdf3b) 0;
}

.adlx-f9501b851 {
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-6cda328eb);
    padding: var(--adlx-ab0ccdf3b);
    text-align: center;
    transition: var(--adlx-ad87ab6ee);
    opacity: 0;
    transform: translateY(30px);
}

.adlx-f9501b851.adlx-8b10d7481 {
    opacity: 1;
    transform: translateY(0);
}

.adlx-f9501b851:hover {
    transform: translateY(-10px);
    border-color: var(--adlx-91766c0cb);
    box-shadow: var(--adlx-0194d1e42);
}

.adlx-789f4b4eb {
    font-size: 56px;
    margin-bottom: var(--adlx-46708ec99);
    display: block;
    animation: adlx-9a8b30255 3s ease-in-out infinite;
}

@keyframes adlx-9a8b30255 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

.adlx-f9501b851 h3 {
    font-size: 20px;
    margin-bottom: var(--adlx-387006d2e);
    color: var(--adlx-91766c0cb);
}

.adlx-f9501b851 p {
    color: var(--adlx-23d3f1f89);
    font-size: 15px;
    line-height: 1.7;
}

/* ==============================================
   INFO BLOCKS
   ============================================== */

.adlx-36718dce8 {
    background: var(--adlx-bb01ebfdf);
    border-left: 4px solid var(--adlx-91766c0cb);
    border-radius: var(--adlx-35f6ceae5);
    padding: var(--adlx-e1070c639);
    margin: var(--adlx-e1070c639) 0;
    opacity: 0;
    transform: translateX(-30px);
}

.adlx-36718dce8.adlx-8b10d7481 {
    opacity: 1;
    transform: translateX(0);
}

.adlx-36718dce8 h3 {
    color: var(--adlx-91766c0cb);
    margin-bottom: var(--adlx-387006d2e);
    font-size: 18px;
}

.adlx-36718dce8 p {
    color: var(--adlx-23d3f1f89);
    margin: 0;
}

/* ==============================================
   FAQ SECTION
   ============================================== */

.adlx-2b7c43d8f {
    background: linear-gradient(135deg, rgba(var(--adlx-50894dda5), 0.06) 0%, rgba(17,45,47,0.4) 100%);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.2);
    border-radius: var(--adlx-8f1e9dd75);
    padding: var(--adlx-04583f8b1);
    margin: var(--adlx-04583f8b1) 0;
    position: relative;
    overflow: hidden;
}

.adlx-2b7c43d8f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--adlx-91766c0cb), transparent);
    opacity: 0.5;
}

.adlx-2b7c43d8f h2 {
    text-align: center;
    margin-bottom: var(--adlx-ab0ccdf3b);
    border: none;
    padding: 0;
    font-size: 1.6rem;
}

.adlx-2b7c43d8f h2::after {
    display: none;
}

.adlx-7b13eebf2,
.adlx-1f207681c {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

/* FAQ variants */
.adlx-2b7c43d8f.adlx-9a76599f5 .adlx-7b13eebf2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.9rem;
}
.adlx-2b7c43d8f.adlx-f3ad22fdf .adlx-fe03c8350::before { display: none; }
.adlx-2b7c43d8f.adlx-f3ad22fdf .adlx-fe03c8350 { padding-left: 1.1rem; }
.adlx-2b7c43d8f.adlx-f3ad22fdf .adlx-7e8eb1cd3 { border-style: dashed; background: rgba(17,45,47,0.22); }
.adlx-2b7c43d8f.adlx-1e0faf72b { background: rgba(17,45,47,0.28); border-style: dashed; }
.adlx-2b7c43d8f.adlx-1e0faf72b h2 { text-align: left; }

.adlx-7e8eb1cd3 {
    background: rgba(224,238,247,0.03);
    border: 1px solid rgba(224,238,247,0.08);
    border-radius: var(--adlx-6cda328eb);
    overflow: hidden;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.adlx-7e8eb1cd3:hover {
    border-color: rgba(var(--adlx-50894dda5), 0.3);
}

.adlx-7e8eb1cd3.adlx-50e798660 {
    border-color: rgba(var(--adlx-50894dda5), 0.4);
    box-shadow: 0 0 0 1px rgba(var(--adlx-50894dda5), 0.15);
}

.adlx-7e8eb1cd3.adlx-50e798660 .adlx-fe03c8350 {
    color: var(--adlx-91766c0cb);
}

.adlx-7e8eb1cd3.adlx-50e798660 .adlx-fe03c8350::after {
    transform: translateY(-40%) rotate(-135deg);
}

.adlx-fe03c8350 {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1.1rem 1.25rem;
    padding-right: 3rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    font-family:Candara,"Segoe UI",sans-serif;
    color: var(--adlx-8c189249c);
    cursor: pointer;
    position: relative;
    text-align: left;
    background: none;
    border: none;
    transition: color 0.2s ease;
}

.adlx-fe03c8350:hover {
    color: var(--adlx-91766c0cb);
}

.adlx-fe03c8350::before {
    content: '';
    width: 4px;
    height: 1.1em;
    margin-right: 1rem;
    background: var(--adlx-91766c0cb);
    border-radius: 2px;
    opacity: 0.6;
    flex-shrink: 0;
}

.adlx-fe03c8350 span {
    flex: 1;
}

.adlx-fe03c8350::after {
    content: '';
    position: absolute;
    right: 1.25rem;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--adlx-91766c0cb);
    border-bottom: 2px solid var(--adlx-91766c0cb);
    transform: translateY(-60%) rotate(45deg);
    opacity: 0.7;
    transition: transform 0.2s ease;
}

.adlx-7f618d28f {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease;
}

.adlx-7e8eb1cd3.adlx-50e798660 .adlx-7f618d28f {
    max-height: 800px;
}

.adlx-7f618d28f p,
.adlx-7f618d28f div {
    padding: 0 1.25rem 1.25rem;
    padding-left: calc(1.25rem + 4px + 1rem);
    margin: 0;
    color: var(--adlx-23d3f1f89);
    line-height: 1.75;
    font-size: 0.95rem;
    border-top: 1px solid rgba(224,238,247,0.05);
}

.adlx-7f618d28f a {
    color: var(--adlx-91766c0cb);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.adlx-7f618d28f a:hover {
    color: var(--adlx-a93e176cf);
}

@media (max-width: 640px) {
    .adlx-7f618d28f p, .adlx-7f618d28f div { padding-left: 1.25rem; }
}

/* ==============================================
   BREADCRUMBS
   ============================================== */

.adlx-7fc2d93ed {
    padding: var(--adlx-46708ec99) 0;
    margin-bottom: var(--adlx-e1070c639);
}

.adlx-17ef26d49 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--adlx-94d4fedbe);
    list-style: none;
}

.adlx-1f3a2a18b {
    display: inline-flex;
    align-items: center;
}

.adlx-ae97b23f0 {
    color: var(--adlx-91766c0cb);
    font-size: 13px;
    padding: var(--adlx-d708f063d) var(--adlx-94d4fedbe);
    border-radius: var(--adlx-11b21193b);
    transition: var(--adlx-b45a67452);
}

.adlx-ae97b23f0:hover {
    background: var(--adlx-bb01ebfdf);
}

.adlx-1f3a2a18b.adlx-8c065f942 {
    color: var(--adlx-48f009dd3);
    font-size: 13px;
}

.adlx-9b952eac3 {
    color: var(--adlx-48f009dd3);
    font-size: 14px;
}

/* Всплывающее предложение — другая вёрстка */
.adlx-29fac5245,
.adlx-d5bd0b576 {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%) translateY(180%);
    width: auto;
    max-width: 360px;
    min-width: 280px;
    padding: 16px 52px 16px 18px;
    z-index: 10000;
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    background: rgba(15,40,37,0.97);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(104,236,205,0.2);
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(17,45,47,0.4);
}

.adlx-29fac5245.adlx-25497a6fd,
.adlx-d5bd0b576.adlx-25497a6fd {
    transform: translateX(-50%) translateY(0);
}

.adlx-3a8f3e36a {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background: rgba(224,238,247,0.08);
    border: none;
    color: #faf0fa;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    transition: background 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.adlx-3a8f3e36a:hover {
    background: rgba(224,238,247,0.15);
}

.adlx-f82b28842,
.adlx-790ebfb11 {
    display: flex;
    align-items: center;
    gap: 12px;
}

@media (max-width: 480px) {
    .adlx-29fac5245,
    .adlx-d5bd0b576 {
        min-width: 260px;
        max-width: 90%;
        padding: 14px 48px 14px 14px;
    }
}

.adlx-2d86c3a69 {
    font-size: 28px;
    flex-shrink: 0;
}

.adlx-4f3b369dc,
.adlx-d9c4af3af {
    flex: 1;
    min-width: 0;
}

.adlx-24c469dda,
.adlx-d55131818 {
    display: block;
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--adlx-91766c0cb);
    line-height: 1.2;
}

.adlx-0bbc3a77f,
.adlx-d0f6fe557 {
    display: block;
    color: rgba(224,238,247,0.55);
    font-size: 0.8rem;
    margin-top: 2px;
    line-height: 1.3;
}

.adlx-3bc12eaf1 {
    flex-shrink: 0;
}

.adlx-3bc12eaf1 .adlx-3fb34eed6 {
    padding: 10px 18px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 10px;
    #edf6f3-space: nowrap;
    background: var(--adlx-91766c0cb);
    color: #17221c;
    border: none;
}

/* ==============================================
   FOOTER
   ============================================== */

.adlx-b64635b22 {
    background: linear-gradient(180deg, var(--adlx-16aad247e) 0%, var(--adlx-4f452f6c4) 100%);
    border-top: 2px solid transparent;
    border-image: linear-gradient(90deg, transparent 5%, var(--adlx-91766c0cb) 50%, transparent 95%) 1;
    padding: var(--adlx-94d69d10e) 0 0;
    margin-top: var(--adlx-94d69d10e);
    position: relative;
}

.adlx-b64635b22::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 250px;
    background: radial-gradient(ellipse at 50% 0%, rgba(var(--adlx-50894dda5), 0.15) 0%, transparent 70%);
    pointer-events: none;
}

.adlx-e5c85d00d {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 var(--adlx-e1070c639);
    position: relative;
    z-index: 1;
}

.adlx-5a108c900 {
    padding-bottom: var(--adlx-ab0ccdf3b);
}

.adlx-6831d3645 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--adlx-e1070c639);
    margin-bottom: var(--adlx-ab0ccdf3b);
}

@media (max-width: 1024px) {
    .adlx-6831d3645 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .adlx-6831d3645 {
        grid-template-columns: 1fr;
    }
}

.adlx-600c79099 {
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-6cda328eb);
    padding: var(--adlx-ab0ccdf3b);
    transition: var(--adlx-b45a67452);
    position: relative;
    overflow: hidden;
}

.adlx-600c79099::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    width: 3px;
    height: 60%;
    background: var(--adlx-ccb1ad6af);
    border-radius: var(--adlx-726e39b60);
    transform: scaleY(0);
    transition: var(--adlx-b45a67452);
}

.adlx-600c79099:hover::before {
    transform: scaleY(1);
}

.adlx-600c79099:hover {
    background: var(--adlx-6c461d39b);
    border-color: var(--adlx-1ad3508ab);
    transform: translateY(-8px);
    box-shadow: var(--adlx-e22258cbe), var(--adlx-0194d1e42);
}

.adlx-600c79099 h4 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: var(--adlx-387006d2e);
    color: var(--adlx-8c189249c);
}

.adlx-600c79099 p {
    font-size: 14px;
    line-height: 1.75;
    color: var(--adlx-23d3f1f89);
    margin: 0;
}

.adlx-e4cea42e4 {
    text-align: center;
    padding: var(--adlx-ab0ccdf3b) 0;
    border-top: 1px solid var(--adlx-481089b34);
    border-bottom: 1px solid var(--adlx-481089b34);
}

.adlx-e4cea42e4 h4 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: var(--adlx-46708ec99);
    color: var(--adlx-8c189249c);
}

.adlx-a2d5ca262 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--adlx-387006d2e);
}

.adlx-8bff51890 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-dd23cca7f);
    color: var(--adlx-3cc8e096f);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: var(--adlx-b45a67452);
}

.adlx-8bff51890:hover,
.adlx-8bff51890.adlx-8c065f942 {
    background: var(--adlx-91766c0cb);
    border-color: var(--adlx-91766c0cb);
    color: var(--adlx-16aad247e);
    transform: translateY(-3px);
    box-shadow: var(--adlx-165775e0d);
}

.adlx-3dd330909 {
    padding: var(--adlx-e1070c639) 0;
}

.adlx-185b381e7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--adlx-e1070c639);
}

@media (max-width: 768px) {
    .adlx-185b381e7 {
        flex-direction: column;
        text-align: center;
    }
}

.adlx-a36192002 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.adlx-911e3dfd2 {
    font-family:Candara,"Segoe UI",sans-serif;
    font-size: 26px;
    font-weight: 800;
    background: var(--adlx-ccb1ad6af);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.adlx-915d39462 {
    font-size: 12px;
    color: var(--adlx-48f009dd3);
    text-transform: uppercase;
    letter-spacing: 3px;
}

.adlx-be451ca5c {
    text-align: center;
    flex: 1;
}

.adlx-be451ca5c p {
    font-size: 13px;
    color: var(--adlx-23d3f1f89);
    margin: 0 0 6px;
}

.adlx-45535074d {
    font-size: 11px !important;
    color: var(--adlx-48f009dd3) !important;
}

.adlx-b609b168e {
    display: flex;
    gap: 14px;
}

.adlx-4cf1d70fb {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    background: var(--adlx-bb01ebfdf);
    border: 1px solid var(--adlx-481089b34);
    border-radius: var(--adlx-dd23cca7f);
    font-size: 12px;
    color: var(--adlx-23d3f1f89);
}

/* Блок ключевых тем (облако) — другая структура */
.adlx-870644708,
.adlx-1bc97c627 {
    background: rgba(var(--adlx-50894dda5), 0.06);
    border: 1px solid rgba(var(--adlx-50894dda5), 0.2);
    border-radius: 16px;
    padding: 1.5rem 1.75rem;
    margin-bottom: 1.5rem;
    position: relative;
    overflow: hidden;
}

.adlx-870644708::before,
.adlx-1bc97c627::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(var(--adlx-50894dda5), 0.4), transparent);
}

.adlx-a85f04d6b,
.adlx-e3ee66801 {
    font-size: 1.15rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--adlx-8c189249c);
    text-align: center;
    position: relative;
    z-index: 1;
}

.adlx-0cc5bac00,
.adlx-49ce8521c {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    position: relative;
    z-index: 1;
}

.adlx-e379f9d62,
.adlx-8f6ce8977 {
    display: inline-flex;
    align-items: center;
    padding: 9px 20px;
    background: rgba(224,238,247,0.04);
    border: 1px solid rgba(224,238,247,0.1);
    border-radius: 999px;
    color: var(--adlx-3cc8e096f);
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    transition: background 0.25s, border-color 0.25s, transform 0.2s;
    #edf6f3-space: nowrap;
}

.adlx-e379f9d62:hover,
.adlx-8f6ce8977:hover {
    background: rgba(var(--adlx-50894dda5), 0.2);
    border-color: rgba(var(--adlx-50894dda5), 0.45);
    transform: translateY(-3px);
    color: var(--adlx-8c189249c);
}

.adlx-e379f9d62.adlx-2d0f92fff,
.adlx-8f6ce8977.adlx-2d0f92fff {
    font-size: 11px;
    padding: 6px 14px;
}

.adlx-e379f9d62.adlx-9ab56efbc,
.adlx-8f6ce8977.adlx-9ab56efbc {
    font-size: 14px;
    padding: 11px 24px;
    font-weight: 600;
}

/* ==============================================
   ANIMATIONS
   ============================================== */

.adlx-9cffa7c39 {
    animation: adlx-9cffa7c39 2s ease-in-out infinite;
}

@keyframes adlx-9cffa7c39 {
    0%, 100% { box-shadow: var(--adlx-0194d1e42); }
    50% { box-shadow: var(--adlx-5b8b5b0af); }
}

.adlx-8be7ca32b {
    animation: adlx-19f656440 6s ease-in-out infinite;
}

@keyframes adlx-19f656440 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}

.adlx-2267ab0be {
    animation: adlx-660b61f6d 2s ease-in-out infinite;
}

@keyframes adlx-660b61f6d {
    0%, 100% { text-shadow: var(--adlx-7e88fee0e); }
    50% { text-shadow: 0 0 50px rgba(var(--adlx-50894dda5), 1); }
}

.adlx-ea491005a {
    transition: var(--adlx-ad87ab6ee);
}

.adlx-ea491005a:hover {
    transform: translateY(-8px);
}

/* Loading */
.adlx-1f7fe7257 {
    text-align: center;
    padding: var(--adlx-94d69d10e);
    max-width: 560px;
    margin: var(--adlx-94d69d10e) auto;
}

.adlx-51a9356cb {
    font-size: 80px;
    margin-bottom: var(--adlx-e1070c639);
    animation: icon-bounce 1.5s ease-in-out infinite;
}

.adlx-1f7fe7257 h2 {
    margin-bottom: var(--adlx-46708ec99);
    border: none;
    padding: 0;
}

.adlx-1f7fe7257 h2::after {
    display: none;
}

.adlx-4b77f2460 {
    height: 6px;
    background: var(--adlx-bb01ebfdf);
    border-radius: var(--adlx-726e39b60);
    overflow: hidden;
    margin-top: var(--adlx-e1070c639);
}

.adlx-86b81b819 {
    height: 100%;
    width: 40%;
    background: var(--adlx-ccb1ad6af);
    border-radius: var(--adlx-726e39b60);
    animation: adlx-e7dfb9652 1.5s ease-in-out infinite;
}

@keyframes adlx-e7dfb9652 {
    0% { width: 0%; margin-left: 0; }
    50% { width: 60%; }
    100% { width: 0%; margin-left: 100%; }
}

/* ==============================================
   RESPONSIVE
   ============================================== */

@media (max-width: 768px) {
    :root {
        --adlx-ab0ccdf3b: 32px;
        --adlx-04583f8b1: 48px;
        --adlx-94d69d10e: 64px;
    }
    
    body {
        font-size: 15px;
    }
    
    .adlx-69276e65b {
        padding-top: 62px;
    }
    
    .adlx-dd51b06d7 {
        padding: 8px 16px;
    }
    
    .adlx-307789da2 {
        height: 45px;
    }
    
    .adlx-c81e97893 {
        top: 80px;
    }
    
    .adlx-798844e5e {
        font-size: 28px;
    }
    
    .adlx-2c854ed1b {
        font-size: 26px;
    }
    
    .adlx-fe0e5719b {
        padding: var(--adlx-e1070c639);
    }
    
    .adlx-658fa0f5f {
        gap: var(--adlx-46708ec99);
    }
    
    .adlx-b46c8a787 {
        font-size: 34px;
    }
    
    .adlx-33623623a {
        flex-direction: column;
    }
    
    .adlx-33623623a .adlx-3fb34eed6 {
        width: 100%;
    }
    
    .adlx-1621ca58e {
        grid-template-columns: repeat(2, 1fr);
        gap: var(--adlx-387006d2e);
    }
    
    .adlx-a63ba84de {
        padding: var(--adlx-387006d2e);
    }
    
    .adlx-a63ba84de img,
    .adlx-a63ba84de .adlx-280690c11 {
        height: 140px;
    }
    
    .adlx-a63ba84de h4 {
        font-size: 13px;
    }
    
    .adlx-63c4c34b0 {
        padding: var(--adlx-ab0ccdf3b);
    }
    
    .adlx-d48fbb4ec {
        font-size: 22px;
    }
    
    .adlx-48a811e38 {
        font-size: 1.1rem;
    }
    
    .adlx-49ce8521c {
        gap: 8px;
    }
    
    .adlx-8f6ce8977 {
        padding: 9px 18px;
        font-size: 13px;
    }
    
    .adlx-d5bd0b576 {
        bottom: var(--adlx-46708ec99);
        left: var(--adlx-46708ec99);
        right: var(--adlx-46708ec99);
        width: auto;
        transform: translateX(0) translateY(300%);
    }
    
    .adlx-d5bd0b576.adlx-25497a6fd {
        transform: translateX(0) translateY(0);
    }
    
    .adlx-d55131818 {
        font-size: 32px;
    }
}

@media (max-width: 480px) {
    :root {
        --adlx-e1070c639: 20px;
        --adlx-ab0ccdf3b: 24px;
    }
    
    body {
        font-size: 14px;
    }
    
    .adlx-69276e65b {
        padding-top: 58px;
    }
    
    .adlx-798844e5e {
        font-size: 24px;
    }
    
    .adlx-2c854ed1b {
        font-size: 22px;
    }
    
    .adlx-592f96ae2 {
        font-size: 10px;
    }
    
    .adlx-b46c8a787 {
        font-size: 28px;
    }
    
    .adlx-1621ca58e {
        gap: var(--adlx-94d4fedbe);
    }
    
    .adlx-a63ba84de img,
    .adlx-a63ba84de .adlx-280690c11 {
        height: 100px;
    }
    
    .adlx-a63ba84de h4 {
        font-size: 11px;
    }
    
    .adlx-a63ba84de .adlx-1b9851015 {
        font-size: 10px;
    }
    
    .adlx-8f6ce8977 {
        padding: 7px 14px;
        font-size: 11px;
    }
}

/* Touch devices */
@media (hover: none) and (pointer: coarse) {
    .adlx-3fb34eed6,
    .adlx-8f6ce8977,
    .adlx-8bff51890,
    .adlx-09eae720b,
    .adlx-a63ba84de {
        min-height: 48px;
    }
    
    .adlx-3fb34eed6:hover,
    .adlx-8f6ce8977:hover,
    .adlx-8bff51890:hover,
    .adlx-a63ba84de:hover {
        transform: none;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
    
    .adlx-8be7ca32b,
    .adlx-9cffa7c39,
    .adlx-2267ab0be {
        animation: none;
    }
}

/* Print */
@media print {
    .adlx-642d1206a,
    .adlx-c81e97893,
    .adlx-29fac5245,
    .adlx-d5bd0b576,
    .adlx-2c132d116,
    .adlx-b64635b22,
    .adlx-870644708,
    .adlx-1bc97c627,
    .adlx-99f5aa324,
    .adlx-63c4c34b0 {
        display: none !important;
    }
    
    .adlx-69276e65b {
        padding-top: 0;
    }
    
    body {
        background: #edf6f3;
        color: #061d18;
    }
    
    a {
        color: #061d18;
        text-decoration: underline;
    }
}
