
            .music-discovery-bar { background: #ffffff; padding: 7px 0; border-bottom: 1px solid #e2e8f0; overflow-x: auto; white-space: nowrap; scrollbar-width: none; min-height: 46px; }
            .music-discovery-bar::-webkit-scrollbar { display: none; }
            .music-discovery-bar .inner { display: flex; align-items: center; justify-content: center; gap: 8px; max-width: 1080px; margin: 0 auto; padding: 0 18px; }
            .music-discovery-label { display: inline-flex; align-items: center; gap: 6px; font-size: 9px; font-weight: 900; color: #0f766e; margin-right: 4px; text-transform: uppercase; letter-spacing: .08em; }
            .music-pill-home { display: inline-flex; align-items: center; gap: 8px; background: #f8fafc; padding: 5px 10px 5px 6px; border-radius: 999px; text-decoration: none; color: #334155; font-size: 11px; font-weight: 800; border: 1px solid #e2e8f0; transition: 0.2s; }
            .music-pill-home:hover { background: #0f172a; border-color: #0f172a; color: #fff; transform: translateY(-1px); }
            .music-pill-icon { width: 24px; height: 24px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #14b8a6, #f59e0b); color: #fff; font-size: 9px; flex: 0 0 auto; }
            .music-pill-copy { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 1px; max-width: 178px; overflow: hidden; line-height: 1.1; }
            .music-pill-copy strong { max-width: 100%; font-size: 11px; font-weight: 900; color: #0f172a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .music-pill-copy span { max-width: 100%; color: #0f766e; font-size: 9px; font-weight: 900; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .music-pill-home:hover .music-pill-copy strong { color: #fff; }
            .music-pill-home:hover .music-pill-copy span { color: rgba(255,255,255,.72); }
            @media (max-width: 760px) {
                .music-discovery-bar .inner { justify-content: flex-start; padding: 0 14px; }
                .music-pill-copy { max-width: 150px; }
            }
        

        .hero-keyword-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            margin: 16px auto 26px;
            padding: 0 18px;
        }
        .hero-keyword-link {
            display: inline-flex;
            align-items: center;
            padding: 8px 14px;
            border-radius: 999px;
            background: #ffffff;
            border: 1px solid #e2e8f0;
            color: #334155;
            font-size: 12px;
            font-weight: 800;
            text-decoration: none;
            transition: .2s ease;
        }
        .hero-keyword-link:hover {
            background: #0f172a;
            border-color: #0f172a;
            color: #ffffff;
            transform: translateY(-1px);
        }
        .hero-seo-copy {
            max-width: 860px;
            margin: 14px auto 0;
            padding: 0 20px;
            text-align: center;
            color: #64748b;
            font-size: 14px;
            line-height: 1.7;
        }
        .hero-seo-copy a {
            color: #0f172a;
            font-weight: 800;
            text-decoration: none;
        }
        .hero-seo-copy a:hover { text-decoration: underline; }
    

        .convocacao-selecao-home { margin: 18px 0 26px; }
        .convocacao-selecao-shell {
            background: linear-gradient(135deg, rgba(5, 46, 27, .92) 0%, rgba(15, 81, 50, .82) 45%, rgba(250, 204, 21, .34) 100%), url('/images/convocacao.webp?v=20260518') center 32% / cover no-repeat;
            color: #ffffff;
            border-radius: 22px;
            padding: 22px;
            box-shadow: 0 18px 44px rgba(15, 81, 50, .22);
            overflow: hidden;
        }
        .convocacao-selecao-head {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 18px;
            margin-bottom: 18px;
        }
        .convocacao-selecao-kicker {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 6px 10px;
            border-radius: 999px;
            background: rgba(255,255,255,.16);
            font-size: 12px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: .02em;
        }
        .convocacao-selecao-head h2 {
            margin: 10px 0 6px;
            font-size: clamp(22px, 3vw, 34px);
            line-height: 1.05;
        }
        .convocacao-selecao-head p {
            margin: 0;
            max-width: 680px;
            color: rgba(255,255,255,.86);
            font-size: 15px;
            line-height: 1.55;
        }
        .convocacao-selecao-link {
            flex: 0 0 auto;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: #052e1b;
            background: #ffffff;
            text-decoration: none;
            border-radius: 999px;
            padding: 10px 14px;
            font-weight: 900;
            font-size: 13px;
        }
        .convocacao-selecao-radios {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 12px;
        }
        .convocacao-radio-card {
            display: grid;
            grid-template-columns: 58px minmax(0, 1fr) 30px;
            align-items: center;
            gap: 10px;
            width: 100%;
            min-height: 82px;
            padding: 10px;
            border: 1px solid rgba(255,255,255,.18);
            border-radius: 16px;
            background: rgba(255,255,255,.12);
            color: #ffffff;
            text-align: left;
            cursor: pointer;
        }
        .convocacao-radio-card:hover { background: rgba(255,255,255,.2); }
        .convocacao-radio-card img {
            width: 58px;
            height: 58px;
            object-fit: cover;
            border-radius: 14px;
            background: #ffffff;
        }
        .convocacao-radio-info { min-width: 0; }
        .convocacao-radio-info strong,
        .convocacao-radio-info small {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .convocacao-radio-info strong { font-size: 13px; line-height: 1.25; }
        .convocacao-radio-info small { color: rgba(255,255,255,.76); font-size: 11px; margin-top: 3px; }
        .convocacao-radio-play {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            border-radius: 999px;
            background: #facc15;
            color: #052e1b;
            font-size: 12px;
        }
        .convocados-copa-block {
            margin-top: 20px;
            padding-top: 18px;
            border-top: 1px solid rgba(255,255,255,.2);
        }
        .convocados-copa-head {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            gap: 14px;
            margin-bottom: 14px;
        }
        .convocados-copa-kicker {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            color: rgba(255,255,255,.78);
            font-size: 11px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: .04em;
        }
        .convocados-copa-head h3 {
            margin: 5px 0 0;
            font-size: 22px;
            line-height: 1.1;
        }
        .convocados-copa-count {
            flex: 0 0 auto;
            padding: 7px 10px;
            border-radius: 999px;
            background: rgba(250,204,21,.96);
            color: #052e1b;
            font-size: 12px;
            font-weight: 950;
        }
        .convocados-copa-marquee {
            overflow: hidden;
            width: 100%;
            padding: 2px 0;
            -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
        }
        .convocados-copa-track {
            display: flex;
            align-items: stretch;
            gap: 10px;
            width: max-content;
            animation: convocadosCopaMarquee 58s linear infinite;
            will-change: transform;
        }
        .convocados-copa-marquee:hover .convocados-copa-track { animation-play-state: paused; }
        @keyframes convocadosCopaMarquee{
            from { transform: translateX(0); }
            to { transform: translateX(-50%); }
        }
        .convocado-player-card {
            display: grid;
            grid-template-columns: 58px minmax(0, 1fr);
            align-items: center;
            gap: 10px;
            flex: 0 0 250px;
            min-height: 78px;
            padding: 9px;
            border-radius: 16px;
            border: 1px solid rgba(255,255,255,.16);
            background: rgba(3, 20, 12, .34);
            backdrop-filter: blur(3px);
        }
        .convocado-player-photo,
        .convocado-player-img {
            width: 58px;
            height: 58px;
            border-radius: 16px;
        }
        .convocado-player-photo {
            position: relative;
            overflow: hidden;
            background: #0f5132;
        }
        .convocado-player-img {
            display: block;
            object-fit: cover;
            background: #0f5132;
        }
        .convocado-player-copy { min-width: 0; }
        .convocado-player-copy strong,
        .convocado-player-copy small {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .convocado-player-copy strong { font-size: 13px; line-height: 1.25; }
        .convocado-player-copy small { margin-top: 4px; color: rgba(255,255,255,.74); font-size: 11px; line-height: 1.3; }
        @media (max-width: 980px) {
            .convocacao-selecao-radios { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        }
        @media (max-width: 640px) {
            .convocacao-selecao-home { margin: 14px 0 20px; }
            .convocacao-selecao-shell { border-radius: 18px; padding: 16px; }
            .convocacao-selecao-head { display: block; }
            .convocacao-selecao-link { margin-top: 14px; }
            .convocacao-selecao-radios { grid-template-columns: 1fr; }
            .convocado-player-card { flex-basis: 218px; grid-template-columns: 52px minmax(0, 1fr); }
            .convocado-player-photo,
            .convocado-player-img { width: 52px; height: 52px; border-radius: 14px; }
            .convocados-copa-head { align-items: flex-start; flex-direction: column; }
        }
    

            .home-page .cover-flow-section {
                max-width: 1120px;
                margin: 0 auto 38px;
                padding: 8px 0 28px;
                overflow: visible;
                perspective: 900px;
                background: transparent;
            }

            .home-page .cover-flow-track {
                padding: 34px calc(50% - 78px) 26px;
                gap: 16px;
                align-items: stretch;
                scroll-padding-inline: calc(50% - 78px);
                mask-image: linear-gradient(90deg, transparent 0, #000 9%, #000 91%, transparent 100%);
            }

            .home-page .cover-item {
                flex: 0 0 148px;
                margin: 0;
                padding: 8px;
                border: 1px solid transparent;
                border-radius: 22px;
                background: transparent;
                transform: scale(.86) rotateY(8deg);
                opacity: .54;
                /* /* /* transition:transform .28s ease, opacity .28s ease, background .28s ease, border-color .28s ease, box-shadow .28s ease; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s;
            }

            .home-page .cover-item:hover,
            .home-page .cover-item.active {
                transform: scale(1.08) rotateY(0deg);
                opacity: 1;
                background: rgba(255, 255, 255, .74);
                border-color: rgba(37, 99, 235, .22);
                box-shadow: 0 18px 34px rgba(15, 23, 42, .13);
                z-index: 5 !important;
            }

            .home-page .cover-art {
                position: relative;
                border-radius: 22px;
                border: 1px solid rgba(148, 163, 184, .28);
                box-shadow: 0 16px 30px rgba(15, 23, 42, .11);
                background: linear-gradient(180deg, #ffffff, #f8fafc);
            }

            .home-page .cover-art::after {
                content: "\f04b";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                position: absolute;
                right: 9px;
                bottom: 9px;
                width: 34px;
                height: 34px;
                border-radius: 50%;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: linear-gradient(135deg, #14b8a6, #2563eb);
                color: #ffffff;
                font-size: 11px;
                box-shadow: 0 12px 24px rgba(37, 99, 235, .32);
                opacity: .96;
            }

            .home-page .cover-item.active .cover-art {
                border-color: #60a5fa;
            }

            .home-page .cover-img {
                border-radius: 22px;
                background: #ffffff;
            }

            .home-page .cover-info {
                width: 100%;
                margin-top: 10px;
                opacity: 1;
                text-align: center;
            }

            .home-page .cover-title {
                width: 100%;
                max-width: 136px;
                color: #0f172a;
                font-size: 12px;
                line-height: 1.25;
                min-height: 30px;
                white-space: normal;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }

            .home-page .cover-item::after {
                content: attr(data-city);
                display: block;
                max-width: 126px;
                margin: 4px auto 0;
                color: #64748b;
                font-size: 9px;
                font-weight: 800;
                line-height: 1.2;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .home-hot-stage {
                position: relative;
                max-width: 1180px;
                margin: 0 auto;
                min-height: 320px; /* Previne CLS do LCP Stage — folga p/ titulo 2 linhas + cidade + variacao de fonte */
            }

            .home-hot-stage::before {
                content: "";
                position: absolute;
                left: 50%;
                top: 22px;
                width: min(760px, 78vw);
                height: 170px;
                transform: translateX(-50%);
                border-radius: 999px;
                background: radial-gradient(circle, rgba(37, 99, 235, .16), rgba(20, 184, 166, .08) 42%, transparent 70%);
                pointer-events: none;
            }

            .home-hot-nav {
                position: absolute;
                top: 44%;
                z-index: 12;
                width: 42px;
                height: 42px;
                border: 1px solid rgba(37, 99, 235, .20);
                border-radius: 50%;
                background: rgba(255, 255, 255, .88);
                color: #2563eb;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                box-shadow: 0 14px 28px rgba(15, 23, 42, .12);
                /* transition:transform .2s ease, background .2s ease, color .2s ease; */ transition: transform 0.2s, opacity 0.2s;
            }

            .home-hot-nav:hover {
                transform: translateY(-2px);
                background: #2563eb;
                color: #ffffff;
            }

            .home-hot-nav.prev { left: 8px; }
            .home-hot-nav.next { right: 8px; }

            @media (max-width: 760px) {
                .home-page .cover-flow-section {
                    margin-inline: 14px;
                }

                .home-page .cover-flow-track {
                    padding-inline: 58px;
                    scroll-padding-inline: 58px;
                    mask-image: none;
                }

                .home-page .cover-item {
                    flex-basis: 142px;
                }

                .home-hot-nav.prev { left: 10px; }
                .home-hot-nav.next { right: 10px; }
            }
        

        .editorial-contexts-home { margin-top: 40px; }
        .context-switcher { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 18px; }
        .context-tab { border: 1px solid #dbe4f0; background: #fff; color: #334155; padding: 10px 14px; border-radius: 999px; font-size: 12px; font-weight: 800; letter-spacing: 0.02em; cursor: pointer; /* /* /* transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; }
        .context-tab:hover { transform: translateY(-1px); box-shadow: 0 10px 18px rgba(15, 23, 42, 0.08); }
        .context-tab.active { color: #fff; border-color: transparent; box-shadow: 0 12px 24px rgba(15, 23, 42, 0.14); }
        .context-stage { position: relative; }
        .context-panel { display: none; border-radius: 24px; overflow: hidden; border: 1px solid rgba(15, 23, 42, 0.08); background: #fff; box-shadow: 0 20px 40px rgba(15, 23, 42, 0.06); }
        .context-panel.active { display: block; }
        .context-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 22px; color: #fff; }
        .context-panel-copy { min-width: 0; }
        .context-panel-title { display: flex; align-items: center; gap: 12px; font-size: 22px; font-weight: 800; letter-spacing: -0.03em; margin: 0; }
        .context-panel-title i { font-size: 18px; width: 20px; text-align: center; }
        .context-panel-desc { margin-top: 8px; color: rgba(255,255,255,0.88); font-size: 14px; max-width: 720px; }
        .context-panel-badge { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 999px; background: rgba(255,255,255,0.18); font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; white-space: nowrap; }
        .context-panel-body { padding: 14px; background: linear-gradient(180deg, rgba(248,250,252,0.96), #fff); }
        .context-radio-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
        .context-radio-card { display: grid; grid-template-columns: 58px minmax(0, 1fr) 14px; align-items: center; gap: 12px; padding: 12px; border-radius: 18px; border: 1px solid #e2e8f0; background: #fff; /* /* /* transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; cursor: pointer; }
        .context-radio-card:hover { transform: translateY(-3px); box-shadow: 0 14px 24px rgba(15, 23, 42, 0.08); border-color: #cbd5e1; }
        .context-radio-card img { width: 58px; height: 58px; object-fit: cover; border-radius: 16px; background: #e2e8f0; }
        .context-radio-copy { min-width: 0; }
        .context-radio-title { font-size: 13px; font-weight: 800; color: #0f172a; line-height: 1.25; margin: 0; }
        .context-radio-meta { margin-top: 4px; font-size: 11px; color: #64748b; line-height: 1.35; }
        .context-radio-pill { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 4px 8px; border-radius: 999px; background: #eef2ff; color: #4338ca; font-size: 10px; font-weight: 800; text-transform: uppercase; }
        .context-radio-arrow { color: #94a3b8; font-size: 14px; text-align: right; }
        @media (max-width: 1100px) { .context-radio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
        @media (max-width: 680px) {
            .context-switcher { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 6px; }
            .context-tab { white-space: nowrap; flex: 0 0 auto; }
            .context-panel-head { flex-direction: column; align-items: flex-start; }
            .context-panel-body { padding: 12px; }
            .context-radio-grid { grid-template-columns: 1fr; }
        }
    

            .home-slim-content {
                display: grid;
                grid-template-columns: minmax(0, 1fr) 280px;
                gap: 24px;
                align-items: start;
                max-width: 1120px;
                margin: 0 auto;
                width: 100%;
            }
            .home-slim-main-column {
                display: flex;
                flex-direction: column;
                gap: 28px;
                min-width: 0;
            }
            .home-discovery-sidebar {
                min-width: 0;
                position: sticky;
                top: 118px;
            }
            .home-discovery-sidebar .radio-sidebar-card {
                width: 100%;
                margin: 0;
                padding: 26px 22px 24px;
                box-sizing: border-box;
                background: #fff;
                border: 1px solid #edf1f7;
                border-radius: 18px;
                box-shadow: 0 12px 28px rgba(15, 23, 42, .06);
            }
            .home-discovery-sidebar .or-discovery-title {
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 0 0 20px;
                padding: 0;
                border: 0;
                color: #5da2ff;
                font-size: 20px;
                font-weight: 900;
                line-height: 1.2;
                text-align: center;
            }
            .home-discovery-sidebar .or-discovery-menu {
                display: flex;
                flex-direction: column;
                gap: 18px;
            }
            .home-discovery-sidebar .or-discovery-menu-item {
                display: grid;
                grid-template-columns: 38px minmax(0, 1fr);
                gap: 12px;
                align-items: center;
                padding: 3px 2px;
                color: #2f3747;
                text-decoration: none;
                border: 0;
                background: transparent;
                transition: transform .18s ease;
            }
            .home-discovery-sidebar .or-discovery-menu-item:hover {
                color: #1683ff;
                transform: translateX(3px);
            }
            .home-discovery-sidebar .or-discovery-menu-item i {
                width: 38px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                color: #1683ff;
                font-size: 22px;
            }
            .home-discovery-sidebar .or-discovery-menu-item span {
                min-width: 0;
                overflow: hidden;
                color: inherit;
                font-size: 16px;
                font-weight: 800;
                line-height: 1.25;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .home-slim-radio-grid {
                display: grid !important;
                grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
                gap: 16px 14px !important;
                width: 100% !important;
                max-width: 820px !important;
                margin: 0 auto !important;
            }
            @media (max-width: 950px) {
                .home-slim-radio-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
            }
            @media (max-width: 768px) {
                .home-slim-radio-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
            }
            @media (max-width: 480px) {
                .home-slim-radio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px 10px !important; }
            }
            .home-slim-radio-card {
                display: block !important;
                text-align: center !important;
                background: transparent !important;
                border: none !important;
                padding: 10px 0 !important;
                cursor: pointer !important;
                transition: transform 0.2s ease !important;
                text-decoration: none !important;
                width: 100% !important;
                box-sizing: border-box !important;
                box-shadow: none !important;
                border-radius: 0 !important;
            }
            .home-slim-radio-card:hover {
                transform: translateY(-4px) !important;
            }
            .home-slim-radio-card img {
                width: 120px !important;
                height: 120px !important;
                object-fit: cover !important;
                border-radius: 22px !important;
                background: #fff !important;
                margin: 0 auto 12px !important;
                box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
                border: 1px solid #edf2f7 !important;
                display: block !important;
            }
            .home-slim-radio-name {
                margin: 0 auto !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                color: #1e293b !important;
                line-height: 1.25 !important;
                width: 120px !important;
                display: block !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                text-align: center !important;
            }
            .home-slim-radio-meta {
                margin: 4px auto 0 !important;
                font-size: 11px !important;
                font-weight: 500 !important;
                color: #64748b !important;
                line-height: 1.3 !important;
                width: 120px !important;
                display: block !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                text-align: center !important;
            }
                line-height: 1.5;
            }
            .home-slim-radio-pill {
                display: inline-flex;
                align-items: center;
                gap: 5px;
                margin-top: 4px;
                padding: 0;
                border-radius: 0;
                background: transparent;
                color: #475569;
                font-size: 11px;
                font-weight: 700;
                text-transform: none;
            }
            .home-slim-news-shell {
                border: none;
                border-radius: 0;
                background: transparent;
                padding: 0;
                box-shadow: none;
            }
            .home-slim-news-head {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                margin-bottom: 14px;
            }
            .home-slim-news-head h3 {
                margin: 0;
                color: #0f172a;
                font-size: 16px;
                font-weight: 800;
            }
            .home-slim-news-head a {
                color: #475569;
                font-size: 12px;
                font-weight: 800;
                text-decoration: none;
            }
            .home-slim-side-category-grid {
                display: grid;
                grid-template-columns: 1fr;
                gap: 10px;
            }
            .home-slim-side-category-card {
                display: flex;
                align-items: center;
                gap: 10px;
                padding: 8px 0;
                text-decoration: none;
                color: #334155;
                border-bottom: 1px solid #e2e8f0;
                transition: transform .18s ease;
            }
            .home-slim-side-category-card:last-child {
                border-bottom: none;
            }
            .home-slim-side-category-card:hover {
                color: #2563eb;
                transform: translateX(2px);
            }
            .home-slim-side-category-icon {
                width: 32px;
                height: 32px;
                border-radius: 50%;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: #eff6ff;
                color: #2563eb;
                font-size: 13px;
                flex: 0 0 32px;
            }
            .home-slim-side-category-copy {
                min-width: 0;
            }
            .home-slim-side-category-name {
                display: block;
                color: inherit;
                font-size: 14px;
                font-weight: 800;
                line-height: 1.2;
            }
            .home-slim-side-category-meta {
                display: block;
                margin-top: 2px;
                color: #64748b;
                font-size: 11px;
                font-weight: 700;
                line-height: 1.3;
            }
            .home-slim-side-section + .home-slim-side-section {
                margin-top: 18px;
                padding-top: 16px;
                border-top: 1px solid #e2e8f0;
            }
            .home-slim-side-states-grid {
                display: grid;
                grid-template-columns: 1fr;
                gap: 8px;
            }
            .home-slim-side-state-card {
                display: flex;
                align-items: center;
                gap: 10px;
                padding: 7px 0;
                text-decoration: none;
                color: #334155;
                border-bottom: 1px solid #e2e8f0;
                transition: transform .18s ease;
            }
            .home-slim-side-state-card:last-child {
                border-bottom: none;
            }
            .home-slim-side-state-card:hover {
                color: #2563eb;
                transform: translateX(2px);
            }
            .home-slim-side-state-card img {
                width: 28px;
                height: 28px;
                object-fit: cover;
                border-radius: 50%;
                flex: 0 0 28px;
            }
            .home-slim-side-state-copy {
                min-width: 0;
            }
            .home-slim-side-state-name {
                display: block;
                color: inherit;
                font-size: 14px;
                font-weight: 800;
                line-height: 1.2;
            }
            .home-slim-side-state-meta {
                display: block;
                margin-top: 2px;
                color: #64748b;
                font-size: 11px;
                font-weight: 700;
                line-height: 1.3;
            }
            .home-slim-categories-block {
                display: none;
            }
            .home-slim-country-bar {
                display: flex;
                align-items: center;
                gap: 10px;
                width: 100%;
                max-width: 100%;
                min-width: 0;
                margin-top: 4px;
                overflow-x: auto;
                overflow-y: hidden;
                padding: 0 12px 4px 2px;
                box-sizing: border-box;
                scrollbar-width: none;
            }
            .home-slim-country-bar::-webkit-scrollbar {
                display: none;
            }
            .home-slim-country-label {
                color: #475569;
                font-size: 12px;
                font-weight: 800;
                white-space: nowrap;
            }
            .home-slim-country-filters {
                display: flex;
                align-items: center;
                gap: 8px;
                flex-wrap: nowrap;
                min-width: max-content;
                padding-right: 12px;
            }
            .home-slim-filters-shell {
                display: flex;
                align-items: center;
                gap: 15px;
                flex-wrap: wrap;
                width: 100%;
                min-width: 0;
            }
            .home-slim-select-row {
                display: flex;
                align-items: center;
                gap: 12px;
                flex-wrap: wrap;
                min-width: 0;
            }
            .news-filters {
                display: flex;
                align-items: center;
                gap: 8px;
                flex-wrap: wrap;
                min-width: 0;
            }
            .home-slim-category-pill,
            .home-slim-country-pill {
                flex: 0 0 auto;
                min-width: max-content;
                max-width: none;
            }
            .home-slim-country-pill {
                display: inline-flex;
                align-items: center;
                gap: 8px;
                white-space: nowrap;
            }
            .home-slim-country-pill span {
                display: block;
                white-space: nowrap;
                overflow: visible;
                text-overflow: clip;
            }
            .home-slim-country-pill img {
                width: 18px;
                height: 18px;
                border-radius: 50%;
                object-fit: cover;
                flex: 0 0 18px;
            }
            .home-slim-extra-filter-wrap {
                display: inline-flex;
                align-items: center;
                gap: 10px;
                flex-wrap: wrap;
                min-width: 0;
            }
            .home-slim-mobile-filters {
                display: none;
                width: 100%;
                grid-template-columns: 1fr 1fr;
                gap: 12px;
                margin-top: 4px;
            }
            .home-slim-mobile-filter-group {
                display: flex;
                flex-direction: column;
                gap: 6px;
                min-width: 0;
            }
            .home-slim-mobile-filter-label {
                color: #475569;
                font-size: 11px;
                font-weight: 800;
                text-transform: uppercase;
                letter-spacing: 0.04em;
            }
            .home-slim-mobile-select {
                width: 100%;
                min-width: 0;
                height: 40px;
                border: 1px solid #dbeafe;
                border-radius: 14px;
                background: #fff;
                color: #0f172a;
                font-size: 13px;
                font-weight: 700;
                padding: 0 12px;
                outline: none;
                box-shadow: 0 6px 18px rgba(15, 23, 42, 0.05);
            }
            .home-slim-mobile-select:focus {
                border-color: #60a5fa;
                box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.16);
            }
            .home-slim-extra-filter-label {
                color: #475569;
                font-size: 12px;
                font-weight: 800;
                white-space: nowrap;
            }
            .home-slim-extra-filter {
                min-width: 220px;
                height: 38px;
                border: 1px solid #dbeafe;
                border-radius: 999px;
                background: #fff;
                color: #0f172a;
                font-size: 13px;
                font-weight: 700;
                padding: 0 16px;
                outline: none;
                box-shadow: 0 6px 18px rgba(15, 23, 42, 0.05);
            }
            .home-slim-extra-filter:focus {
                border-color: #60a5fa;
                box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.16);
            }
            .home-slim-empty {
                grid-column: 1 / -1;
                padding: 26px 0;
                text-align: center;
                color: #64748b;
                font-weight: 700;
            }
            @media (max-width: 980px) {
                .home-slim-content { grid-template-columns: 1fr; }
                .home-slim-main-column { gap: 24px; }
                .home-discovery-sidebar {
                    position: static;
                    width: min(100%, 520px);
                    margin: 0 auto;
                }
                .home-slim-radio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
                .home-slim-extra-filter { min-width: 200px; }
                .home-slim-select-row {
                    width: 100%;
                }
            }
            @media (max-width: 680px) {
                .home-slim-radio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
                .news-filters {
                    width: 100%;
                    flex-wrap: nowrap;
                    overflow-x: auto;
                    padding-bottom: 4px;
                    scrollbar-width: none;
                }
                .news-filters::-webkit-scrollbar {
                    display: none;
                }
                .home-slim-category-pill,
                .home-slim-country-pill {
                    font-size: 12px;
                    padding-left: 12px;
                    padding-right: 12px;
                }
                .home-slim-country-bar {
                    display: none;
                }
                .home-slim-extra-filter-wrap { display: none; }
                .home-slim-mobile-filters { display: grid; }
                .home-slim-select-row { display: none; }
                .home-slim-mobile-filter-group {
                    grid-column: span 1;
                }
                .home-slim-mobile-filter-group.full {
                    grid-column: 1 / -1;
                }
                .home-slim-extra-filter { width: 100%; min-width: 0; }
            }
            .home-sidebar-ad-slot {
                margin-top: 20px;
                width: 100%;
                min-height: 250px;
            }
        

        .regions-container {
            margin-top: 54px;
        }
        .regions-container > .section-header:first-child,
        .regions-container > .states-grid.home-slim-states {
            display: none;
        }
        .home-slim-podcast-block {
            margin-top: 0;
        }
        .home-slim-podcast-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 16px 18px;
        }
        .home-slim-podcast-card {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }
        .home-slim-podcast-card.active .home-slim-podcast-title {
            color: #2563eb;
        }
        .home-slim-podcast-trigger {
            display: grid;
            grid-template-columns: 72px minmax(0, 1fr);
            gap: 12px;
            align-items: start;
            width: 100%;
            padding: 0;
            border: none;
            background: transparent;
            text-align: left;
            cursor: pointer;
            color: inherit;
            text-decoration: none;
        }
        .home-slim-podcast-trigger:hover .home-slim-podcast-title {
            color: #2563eb;
        }
        .home-slim-podcast-cover {
            display: block;
            width: 72px;
            height: 72px;
            overflow: hidden;
            border-radius: 16px;
            border: 1px solid #e2e8f0;
            background: #ffffff;
            box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
        }
        .home-slim-podcast-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        .home-slim-podcast-title {
            display: -webkit-box;
            margin-top: 0;
            color: #0f172a;
            font-size: 14px;
            font-weight: 800;
            line-height: 1.3;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .home-slim-podcast-meta {
            display: -webkit-box;
            margin-top: 4px;
            color: #64748b;
            font-size: 11px;
            font-weight: 700;
            line-height: 1.4;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .home-slim-podcast-page-link {
            align-self: flex-start;
            color: #2563eb;
            font-size: 11px;
            font-weight: 800;
            text-decoration: none;
        }
        .home-slim-podcast-page-link:hover {
            text-decoration: underline;
        }
        .home-slim-podcast-panel {
            margin-top: 22px;
            border: 1px solid #dbe5f1;
            border-radius: 24px;
            padding: 20px;
            background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
            box-shadow: 0 18px 36px rgba(15, 23, 42, 0.08);
        }
        .home-slim-podcast-panel-head {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 18px;
            margin-bottom: 18px;
        }
        .home-slim-podcast-panel-brand {
            display: flex;
            align-items: center;
            gap: 14px;
            min-width: 0;
        }
        .home-slim-podcast-panel-brand img {
            width: 72px;
            height: 72px;
            border-radius: 18px;
            object-fit: cover;
            border: 1px solid #dbe5f1;
            box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
            flex: 0 0 72px;
        }
        .home-slim-podcast-panel-copy {
            min-width: 0;
        }
        .home-slim-podcast-panel-kicker {
            display: inline-block;
            margin-bottom: 6px;
            color: #2563eb;
            font-size: 11px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 0.08em;
        }
        .home-slim-podcast-panel-copy h3 {
            margin: 0;
            color: #0f172a;
            font-size: 18px;
            font-weight: 900;
            line-height: 1.2;
        }
        .home-slim-podcast-panel-copy p {
            margin: 6px 0 0;
            color: #64748b;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.45;
        }
        .home-slim-podcast-panel-actions {
            display: flex;
            align-items: center;
            gap: 10px;
            flex-wrap: wrap;
            justify-content: flex-end;
        }
        .home-slim-podcast-panel-actions a,
        .home-slim-podcast-panel-close {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 36px;
            padding: 0 14px;
            border-radius: 999px;
            font-size: 12px;
            font-weight: 900;
            text-decoration: none;
        }
        .home-slim-podcast-panel-actions a {
            background: #eff6ff;
            color: #2563eb;
        }
        .home-slim-podcast-panel-close {
            border: 1px solid #dbe5f1;
            background: #ffffff;
            color: #334155;
            cursor: pointer;
        }
        .home-slim-podcast-episodes {
            display: grid;
            gap: 12px;
        }
        .home-slim-podcast-episode {
            display: grid;
            grid-template-columns: auto minmax(0, 1fr) auto;
            gap: 14px;
            align-items: center;
            width: 100%;
            padding: 14px 16px;
            border: 1px solid #e2e8f0;
            border-radius: 18px;
            background: #ffffff;
            text-align: left;
            cursor: pointer;
            /* /* /* transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s; */ transition: transform 0.2s, opacity 0.2s;
        }
        .home-slim-podcast-episode:hover {
            border-color: #bfdbfe;
            box-shadow: 0 12px 24px rgba(37, 99, 235, 0.08);
            transform: translateY(-1px);
        }
        .home-slim-podcast-episode.active {
            border-color: #2563eb;
            background: #eff6ff;
        }
        .home-slim-podcast-episode-icon {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #dbeafe;
            color: #2563eb;
            font-size: 14px;
            flex: 0 0 42px;
        }
        .home-slim-podcast-episode-copy {
            min-width: 0;
        }
        .home-slim-podcast-episode-title {
            display: block;
            color: #0f172a;
            font-size: 14px;
            font-weight: 900;
            line-height: 1.35;
        }
        .home-slim-podcast-episode-meta {
            display: block;
            margin-top: 4px;
            color: #64748b;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.35;
        }
        .home-slim-podcast-episode-play {
            color: #16a34a;
            font-size: 11px;
            font-weight: 900;
            text-transform: uppercase;
            letter-spacing: 0.08em;
        }
        .home-slim-podcast-panel-loading,
        .home-slim-podcast-panel-empty {
            padding: 16px;
            border-radius: 16px;
            background: #ffffff;
            border: 1px dashed #cbd5e1;
            color: #64748b;
            font-size: 13px;
            font-weight: 800;
            text-align: center;
        }
        .home-slim-states {
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 10px;
        }
        .home-slim-state-pill {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;
            gap: 6px;
            padding: 8px 2px;
            border-radius: 0;
            background: transparent;
            border: none;
            text-decoration: none;
            transition: transform .18s ease, opacity .18s ease;
        }
        .home-slim-state-pill.no-flag {
            gap: 0;
            padding-left: 0;
        }
        .home-slim-state-pill:hover {
            transform: translateY(-1px);
            opacity: .9;
        }
        .state-pill-mini.home-slim-state-pill:hover {
            background: transparent !important;
            border-color: transparent !important;
            color: inherit !important;
            box-shadow: none !important;
        }
        .home-slim-state-pill img {
            width: 24px;
            height: 24px;
            object-fit: cover;
            border-radius: 50%;
            flex: 0 0 24px;
        }
        .state-pill-mini.home-slim-state-pill .home-slim-state-name {
            color: #0f172a;
            font-size: 15px;
            font-weight: 800;
            line-height: 1.2;
            letter-spacing: -0.01em;
            text-align: left;
            display: block;
            margin-top: 0;
            word-break: break-word;
        }
        .state-pill-mini.home-slim-state-pill:hover .home-slim-state-name {
            color: #2563eb;
        }
        .home-slim-city-block {
            margin-top: 30px;
        }
        .home-slim-city-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 14px 18px;
        }
        .home-slim-city-pill {
            display: flex;
            flex-direction: column;
            gap: 2px;
            padding: 0;
            text-decoration: none;
            background: transparent;
            border: none;
        }
        .home-slim-city-pill:hover .home-slim-city-name {
            color: #2563eb;
        }
        .home-slim-city-name {
            color: #0f172a;
            font-size: 15px;
            font-weight: 800;
            line-height: 1.2;
        }
        .home-slim-city-meta {
            color: #64748b;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.25;
        }
        .home-slim-categories-block {
            margin-top: 34px;
        }
        .home-slim-category-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 14px 18px;
        }
        .home-slim-category-card {
            display: flex;
            flex-direction: column;
            gap: 4px;
            padding: 0;
            text-decoration: none;
            background: transparent;
            border: none;
        }
        .home-slim-category-card:hover .home-slim-category-name {
            color: #2563eb;
        }
        .home-slim-category-top {
            display: inline-flex;
            align-items: center;
            gap: 10px;
        }
        .home-slim-category-icon {
            width: 34px;
            height: 34px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #eff6ff;
            color: #2563eb;
            font-size: 14px;
            flex: 0 0 34px;
        }
        .home-slim-category-name {
            color: #0f172a;
            font-size: 15px;
            font-weight: 800;
            line-height: 1.2;
        }
        .home-slim-category-meta {
            color: #64748b;
            font-size: 12px;
            font-weight: 700;
            line-height: 1.25;
        }
        @media (max-width: 1280px) {
            .home-slim-states { grid-template-columns: repeat(5, minmax(0, 1fr)); }
            .home-slim-city-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
            .home-slim-category-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
        }
        @media (max-width: 980px) {
            .home-slim-states { grid-template-columns: repeat(4, minmax(0, 1fr)); }
            .home-slim-podcast-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .home-slim-podcast-panel-head { flex-direction: column; }
            .home-slim-podcast-panel-actions { justify-content: flex-start; }
            .home-slim-city-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .home-slim-category-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
        }
        @media (max-width: 760px) {
            .home-slim-states { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .home-slim-podcast-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .home-slim-podcast-episode { grid-template-columns: auto minmax(0, 1fr); }
            .home-slim-podcast-episode-play { grid-column: 2 / 3; }
            .home-slim-city-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .home-slim-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        }
        @media (max-width: 620px) {
            .home-slim-states { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .home-slim-podcast-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 12px; }
            .home-slim-podcast-panel { padding: 16px; border-radius: 20px; }
            .home-slim-podcast-panel-brand { align-items: flex-start; }
            .home-slim-podcast-panel-brand img { width: 60px; height: 60px; border-radius: 15px; flex-basis: 60px; }
            .home-slim-podcast-panel-copy h3 { font-size: 16px; }
            .home-slim-podcast-episode { padding: 12px 14px; }
            .home-slim-city-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
            .home-slim-category-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
        }
    

        /* Prioridade final para os blocos de descoberta da home */
        .regions-container > .section-header:first-child {
            display: flex !important;
        }
        .regions-container > .states-grid.home-slim-states {
            display: grid !important;
        }
        .regions-container {
            background: #fff !important;
            border: 1px solid #e2e8f0 !important;
            border-radius: 18px !important;
            padding: 26px !important;
            box-shadow: 0 14px 28px rgba(15,23,42,.06) !important;
        }
        .home-slim-categories-block {
            display: block !important;
        }
        .home-slim-category-grid {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 14px !important;
            padding: 0 !important;
            margin: 0 !important;
        }
        .home-slim-category-card {
            position: relative !important;
            min-height: 78px !important;
            overflow: hidden !important;
            border: 0 !important;
            border-radius: 8px !important;
            padding: 15px 56px 13px 14px !important;
            display: block !important;
            background: linear-gradient(135deg, #5ce1f5, #61f0d6) !important;
            color: #0f172a !important;
            box-shadow: 0 12px 22px rgba(15,23,42,.08) !important;
            text-decoration: none !important;
            white-space: normal !important;
        }
        .home-slim-category-card:nth-child(2n) { background: linear-gradient(135deg, #5ef2a1, #44e4bd) !important; }
        .home-slim-category-card:nth-child(3n) { background: linear-gradient(135deg, #ffe15c, #f7ad45) !important; }
        .home-slim-category-card:nth-child(4n) { background: linear-gradient(135deg, #99a6ff, #4bd4ff) !important; }
        .home-slim-category-card:hover {
            transform: translateY(-3px) !important;
            box-shadow: 0 18px 30px rgba(15,23,42,.12) !important;
            color: #0f172a !important;
        }
        .home-slim-category-top {
            display: block !important;
            width: auto !important;
        }
        .home-slim-category-icon {
            position: absolute !important;
            right: -4px !important;
            top: 12px !important;
            width: 62px !important;
            height: 48px !important;
            min-width: 62px !important;
            min-height: 48px !important;
            border-radius: 8px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            transform: rotate(12deg) !important;
            color: #fff !important;
            font-size: 22px !important;
            background: rgba(15,23,42,.55) !important;
        }
        .home-slim-category-name {
            color: #0f172a !important;
            font-size: 15px !important;
            line-height: 1.22 !important;
            font-weight: 900 !important;
            text-align: left !important;
            white-space: normal !important;
        }
        .home-slim-category-meta {
            display: block !important;
            margin-top: 5px !important;
            color: rgba(15,23,42,.72) !important;
            font-size: 11px !important;
            font-weight: 800 !important;
        }
        .states-grid.home-slim-states,
        .home-slim-city-grid,
        .recent-text-grid {
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 12px !important;
        }
        @media (max-width: 1024px) {
            .home-slim-category-grid,
            .states-grid.home-slim-states,
            .home-slim-city-grid,
            .recent-text-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 760px) {
            .home-slim-category-grid,
            .states-grid.home-slim-states,
            .home-slim-city-grid,
            .recent-text-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 480px) {
            .home-slim-category-grid,
            .states-grid.home-slim-states,
            .home-slim-city-grid,
            .recent-text-grid {
                grid-template-columns: 1fr !important;
            }
        }
    

        .home-partner-badge {
            position:absolute; top:-4px; right:-4px; width:16px; height:16px; border-radius:50%;
            background:linear-gradient(135deg,#fff3c4,#ffb300); display:flex; align-items:center; justify-content:center;
            font-size:8px; color:#7a4b00; border:1.5px solid #fff; box-shadow:0 0 0 1px rgba(0,0,0,.06), 0 2px 5px rgba(255,179,0,.55);
        }
        

            .home-deep-links{margin:34px 0 6px;padding:22px;background:#171717;border:1px solid #333;border-radius:8px;color:#f5f5f5}
            .home-deep-links-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}
            .home-deep-links-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:8px;background:#ff7417;color:#fff;font-size:18px;box-shadow:0 8px 20px rgba(255,116,23,.22)}
            .home-deep-links-heading h2{margin:0;color:#fff;font-size:22px;line-height:1.2;letter-spacing:0}
            .home-deep-links-heading p{margin:5px 0 0;color:#999;font-size:13px}
            .home-deep-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #303030;background:#303030;border-radius:8px;overflow:hidden}
            .home-deep-radio-link{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:54px;padding:9px 12px;background:#1c1c1c;color:#eee;text-decoration:none;transition:background .16s ease,color .16s ease}
            .home-deep-radio-link:hover{background:#252525;color:#ff8b3d}
            .home-deep-radio-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3}
            .home-deep-radio-link small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858585;font-size:10px;font-weight:600}
            .home-deep-links-more{margin-top:12px}
            .home-deep-links-more summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid #3a3a3a;border-radius:8px;background:#202020;color:#eee;font-size:12px;font-weight:900;cursor:pointer;list-style:none}
            .home-deep-links-more summary::-webkit-details-marker{display:none}
            .home-deep-links-more summary:hover{border-color:#ff7417;color:#ff8b3d}
            .home-deep-links-more[open] summary i{transform:rotate(180deg)}
            .home-deep-links-more summary i{transition:transform .18s ease}
            .home-deep-links-grid-more{margin-top:12px}
            @media(max-width:900px){.home-deep-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
            @media(max-width:620px){
                .home-deep-links{margin-top:24px;padding:15px 12px}
                .home-deep-links-heading{align-items:flex-start;margin-bottom:14px}
                .home-deep-links-icon{width:40px;height:40px;flex-basis:40px}
                .home-deep-links-heading h2{font-size:18px}
                .home-deep-links-heading p{font-size:12px;line-height:1.45}
                .home-deep-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
                .home-deep-radio-link{min-height:52px;padding:8px 9px}
                .home-deep-radio-link span{font-size:11px}
            }
        

            @keyframes pulse-red{ 0% { transform: scale(0.95); opacity: 0.8; } 50% { transform: scale(1.05); opacity: 1; } 100% { transform: scale(0.95); opacity: 0.8; } }
            @keyframes or-player-wave{
                0%, 100% { transform: scaleY(.45); opacity: .62; }
                50% { transform: scaleY(1); opacity: 1; }
            }

            #fixedPlayer .fp-live-wave {
                display: inline-flex !important;
                align-items: end !important;
                gap: 3px !important;
                width: 30px !important;
                height: 13px !important;
                margin-top: 3px !important;
            }
            #fixedPlayer .fp-live-wave span {
                width: 3px !important;
                border-radius: 999px !important;
                background: linear-gradient(180deg, #2563eb, #14b8a6) !important;
                box-shadow: 0 0 8px rgba(37, 99, 235, .22) !important;
                animation: or-player-wave 1s ease-in-out infinite !important;
            }
            #fixedPlayer .fp-live-wave span:nth-child(1) { height: 6px !important; animation-delay: 0s !important; }
            #fixedPlayer .fp-live-wave span:nth-child(2) { height: 12px !important; animation-delay: .12s !important; }
            #fixedPlayer .fp-live-wave span:nth-child(3) { height: 8px !important; animation-delay: .24s !important; }
            #fixedPlayer .fp-live-wave span:nth-child(4) { height: 11px !important; animation-delay: .36s !important; }

            .mobile-podcast-overlay {
                background: rgba(15, 23, 42, 0.54) !important;
                backdrop-filter: blur(8px);
                padding: 14px 10px calc(124px + env(safe-area-inset-bottom, 0px)) !important;
                box-sizing: border-box !important;
                overflow-y: auto !important;
            }
            .mobile-podcast-overlay__inner {
                width: 100% !important;
                max-width: 520px !important;
                max-height: calc(100vh - 142px) !important;
                margin: 0 auto !important;
                border-radius: 20px !important;
                background: #f8fafc !important;
                box-shadow: 0 24px 60px rgba(2, 6, 23, 0.32) !important;
                overflow-y: auto !important;
                border: 1px solid rgba(226, 232, 240, 0.95) !important;
            }
            .mobile-podcast-overlay__top {
                position: sticky !important;
                top: 0 !important;
                z-index: 3 !important;
                display: flex !important;
                justify-content: space-between !important;
                align-items: center !important;
                padding: 12px 14px !important;
                background: #ffffff !important;
                border-bottom: 1px solid #e2e8f0 !important;
            }
            .mobile-podcast-overlay__header-title {
                display: inline-flex !important;
                align-items: center !important;
                gap: 8px !important;
                color: #0f172a !important;
                font-size: 18px !important;
                line-height: 1 !important;
                font-weight: 900 !important;
            }
            .mobile-podcast-overlay__back {
                display: none !important;
            }
            .mobile-podcast-overlay__close {
                width: 36px !important;
                height: 36px !important;
                border: 1px solid #e2e8f0 !important;
                border-radius: 999px !important;
                background: #ffffff !important;
                color: #0f172a !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                padding: 0 !important;
                cursor: pointer !important;
                box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08) !important;
                appearance: none !important;
                -webkit-appearance: none !important;
            }
            .mobile-podcast-overlay__player {
                display: none !important;
            }
            .mobile-podcast-overlay__episodes {
                display: flex;
                flex-direction: column;
                padding: 0 14px 16px !important;
                background: #f8fafc !important;
                box-sizing: border-box !important;
            }
            .mobile-podcast-overlay__episodes-head {
                padding: 14px 2px 12px !important;
            }
            .mobile-podcast-overlay__episodes-head h3 {
                display: none !important;
            }
            .mobile-podcast-overlay__episodes-head p {
                margin: 0 !important;
                color: #64748b !important;
                font-size: 12px !important;
                font-weight: 700 !important;
            }
            .mobile-podcast-overlay__episodes-list {
                display: grid !important;
                gap: 10px !important;
            }
            .mobile-podcast-overlay__episode-item {
                width: 100% !important;
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) 38px !important;
                align-items: center !important;
                gap: 12px !important;
                min-height: 70px !important;
                padding: 13px 12px 13px 14px !important;
                border: 1px solid #e2e8f0 !important;
                border-radius: 16px !important;
                background: #ffffff !important;
                text-align: left !important;
                box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06) !important;
                appearance: none !important;
                -webkit-appearance: none !important;
            }
            .mobile-podcast-overlay__episode-item.is-active {
                border-color: #6366f1 !important;
                background: #eef2ff !important;
            }
            .mobile-podcast-overlay__episode-texts {
                min-width: 0 !important;
                display: flex !important;
                flex-direction: column !important;
                gap: 4px !important;
            }
            .mobile-podcast-overlay__episode-title {
                color: #0f172a !important;
                font-size: 14px !important;
                line-height: 1.25 !important;
                font-weight: 850 !important;
                display: -webkit-box !important;
                -webkit-line-clamp: 2 !important;
                -webkit-box-orient: vertical !important;
                overflow: hidden !important;
            }
            .mobile-podcast-overlay__episode-meta {
                color: #64748b !important;
                font-size: 11px !important;
                line-height: 1.25 !important;
                font-weight: 700 !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }
            .mobile-podcast-overlay__episode-icon {
                width: 38px !important;
                height: 38px !important;
                border-radius: 999px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                background: #111827 !important;
                color: #ffffff !important;
            }
            .mobile-podcast-overlay__pager {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                gap: 7px !important;
                flex-wrap: wrap !important;
                padding: 16px 0 2px !important;
            }
            .mobile-podcast-overlay__pager button {
                min-width: 34px !important;
                height: 34px !important;
                border-radius: 999px !important;
                border: 1px solid #e2e8f0 !important;
                background: #ffffff !important;
                color: #334155 !important;
                font-size: 12px !important;
                font-weight: 900 !important;
                padding: 0 10px !important;
                box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06) !important;
                appearance: none !important;
                -webkit-appearance: none !important;
            }
            .mobile-podcast-overlay__pager button.active {
                border-color: #6366f1 !important;
                background: #6366f1 !important;
                color: #ffffff !important;
            }
            .mobile-podcast-overlay__episode-empty {
                padding: 18px !important;
                border-radius: 16px !important;
                border: 1px dashed #cbd5e1 !important;
                background: #ffffff !important;
                color: #64748b !important;
                display: grid !important;
                gap: 6px !important;
                text-align: center !important;
            }
            
            /* --- ESTILO DA BARRA DE VOLUME (FORÇADO) --- */
            #vol-slider {
                -webkit-appearance: none !important;
                height: 8px !important;
                background: #475569 !important; /* Cinza claro visível */
                border-radius: 10px !important;
                outline: none !important;
                cursor: pointer !important;
            }
            #vol-slider::-webkit-slider-thumb {
                -webkit-appearance: none !important;
                width: 18px !important;
                height: 18px !important;
                background: #fff !important;
                border: 3px solid #6366f1 !important;
                border-radius: 50% !important;
                cursor: pointer !important;
                box-shadow: 0 0 8px rgba(0,0,0,0.5) !important;
            }
            /* Trilho no Firefox */
            #vol-slider::-moz-range-track {
                width: 100%;
                height: 6px;
                background: #334155;
                border-radius: 5px;
            }
            /* Botão de arrastar no Firefox */
            #vol-slider::-moz-range-thumb {
                height: 16px;
                width: 16px;
                border-radius: 50%;
                background: #6366f1;
                cursor: pointer;
                border: 2px solid #fff;
            }

            @media screen and (max-width: 768px) {
                #fixedPlayer #vol-slider {
                    display: none !important;
                    width: 0 !important;
                    min-width: 0 !important;
                    max-width: 0 !important;
                    opacity: 0 !important;
                    pointer-events: none !important;
                }
                #fixedPlayer .vol-control-wrapper {
                    display: flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    gap: 0 !important;
                    width: auto !important;
                    min-width: 0 !important;
                }
                #fixedPlayer #muteBtn {
                    width: 34px !important;
                    height: 34px !important;
                    display: flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    padding: 0 !important;
                    margin: 0 !important;
                }
                #fixedPlayer .fp-center {
                    position: static !important;
                    left: auto !important;
                    transform: none !important;
                    flex: 0 0 auto !important;
                    order: 2 !important;
                    margin-left: 8px !important;
                }
                #fixedPlayer .fp-right {
                    order: 3 !important;
                    flex: 0 0 auto !important;
                    width: auto !important;
                    padding-right: 0 !important;
                    display: flex !important;
                    align-items: center !important;
                    justify-content: flex-end !important;
                }
                #fixedPlayer.player-mode-podcast .fp-podcast-drawer {
                    display: block !important;
                    order: 1 !important;
                    margin-right: 6px !important;
                }
                #fixedPlayer.player-mode-podcast #fpPodcastEpisodesToggle {
                    height: 32px !important;
                    padding: 0 8px !important;
                    gap: 5px !important;
                    font-size: 10px !important;
                }
                #fixedPlayer .fp-left {
                    order: 1 !important;
                    flex: 1 1 auto !important;
                    min-width: 0 !important;
                    padding-right: 6px !important;
                }
                #fixedPlayer .play-btn-main {
                    width: 44px !important;
                    height: 44px !important;
                    flex: 0 0 44px !important;
                }
                .mobile-podcast-overlay {
                    background: rgba(15, 23, 42, 0.62) !important;
                    backdrop-filter: blur(8px);
                    padding: 18px 12px calc(118px + env(safe-area-inset-bottom, 0px)) !important;
                    box-sizing: border-box !important;
                    overflow-y: auto !important;
                }
                .mobile-podcast-overlay__inner {
                    width: 100% !important;
                    max-width: 520px !important;
                    min-height: min(760px, calc(100vh - 136px)) !important;
                    margin: 0 auto !important;
                    border-radius: 22px !important;
                    background: #f8fafc !important;
                    box-shadow: 0 24px 60px rgba(2, 6, 23, 0.32) !important;
                    overflow: hidden !important;
                    border: 1px solid rgba(226, 232, 240, 0.95) !important;
                }
                .mobile-podcast-overlay__top {
                    position: sticky !important;
                    top: 0 !important;
                    z-index: 3 !important;
                    display: flex !important;
                    justify-content: space-between !important;
                    align-items: center !important;
                    padding: 12px 14px !important;
                    background: #ffffff !important;
                    border-bottom: 1px solid #e2e8f0 !important;
                }
                .mobile-podcast-overlay__back,
                .mobile-podcast-overlay__close {
                    width: 36px !important;
                    height: 36px !important;
                    border: 1px solid #e2e8f0 !important;
                    border-radius: 999px !important;
                    background: #ffffff !important;
                    color: #0f172a !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    padding: 0 !important;
                    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08) !important;
                }
                .mobile-podcast-overlay__episodes {
                    display: flex;
                    flex-direction: column;
                    min-height: calc(100vh - 210px);
                    padding: 0 14px 16px !important;
                    background: #f8fafc !important;
                    box-sizing: border-box !important;
                }
                .mobile-podcast-overlay__episodes-head {
                    padding: 16px 2px 12px !important;
                }
                .mobile-podcast-overlay__episodes-head h3 {
                    margin: 0 !important;
                    color: #0f172a !important;
                    font-size: 20px !important;
                    line-height: 1.1 !important;
                    font-weight: 900 !important;
                }
                .mobile-podcast-overlay__episodes-head p {
                    margin: 6px 0 0 !important;
                    color: #64748b !important;
                    font-size: 12px !important;
                    font-weight: 700 !important;
                }
                .mobile-podcast-overlay__episodes-list {
                    display: grid !important;
                    gap: 10px !important;
                }
                .mobile-podcast-overlay__episode-item {
                    width: 100% !important;
                    display: grid !important;
                    grid-template-columns: minmax(0, 1fr) 38px !important;
                    align-items: center !important;
                    gap: 12px !important;
                    min-height: 70px !important;
                    padding: 13px 12px 13px 14px !important;
                    border: 1px solid #e2e8f0 !important;
                    border-radius: 16px !important;
                    background: #ffffff !important;
                    text-align: left !important;
                    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06) !important;
                }
                .mobile-podcast-overlay__episode-item.is-active {
                    border-color: #6366f1 !important;
                    background: #eef2ff !important;
                }
                .mobile-podcast-overlay__episode-texts {
                    min-width: 0 !important;
                    display: flex !important;
                    flex-direction: column !important;
                    gap: 4px !important;
                }
                .mobile-podcast-overlay__episode-title {
                    color: #0f172a !important;
                    font-size: 14px !important;
                    line-height: 1.25 !important;
                    font-weight: 850 !important;
                    display: -webkit-box !important;
                    -webkit-line-clamp: 2 !important;
                    -webkit-box-orient: vertical !important;
                    overflow: hidden !important;
                }
                .mobile-podcast-overlay__episode-meta {
                    color: #64748b !important;
                    font-size: 11px !important;
                    line-height: 1.25 !important;
                    font-weight: 700 !important;
                    white-space: nowrap !important;
                    overflow: hidden !important;
                    text-overflow: ellipsis !important;
                }
                .mobile-podcast-overlay__episode-icon {
                    width: 38px !important;
                    height: 38px !important;
                    border-radius: 999px !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    background: #111827 !important;
                    color: #ffffff !important;
                }
                .mobile-podcast-overlay__pager {
                    display: flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    gap: 7px !important;
                    flex-wrap: wrap !important;
                    padding: 16px 0 2px !important;
                }
                .mobile-podcast-overlay__pager button {
                    min-width: 34px !important;
                    height: 34px !important;
                    border-radius: 999px !important;
                    border: 1px solid #e2e8f0 !important;
                    background: #ffffff !important;
                    color: #334155 !important;
                    font-size: 12px !important;
                    font-weight: 900 !important;
                    padding: 0 10px !important;
                    box-shadow: 0 8px 16px rgba(15, 23, 42, 0.06) !important;
                }
                .mobile-podcast-overlay__pager button.active {
                    border-color: #6366f1 !important;
                    background: #6366f1 !important;
                    color: #ffffff !important;
                }
                .mobile-podcast-overlay__episode-empty {
                    padding: 18px !important;
                    border-radius: 16px !important;
                    border: 1px dashed #cbd5e1 !important;
                    background: #ffffff !important;
                    color: #64748b !important;
                    display: grid !important;
                    gap: 6px !important;
                    text-align: center !important;
                }
            }

            #fixedPlayer.fixed-player {
                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                width: 100% !important;
                max-width: none !important;
                min-height: 96px !important;
                height: auto !important;
                padding: 12px clamp(14px, 3vw, 34px) !important;
                border-radius: 0 !important;
                transform: none !important;
                background:
                    radial-gradient(circle at 12% 18%, rgba(37, 99, 235, 0.13) 0, rgba(37, 99, 235, 0) 28%),
                    radial-gradient(circle at 82% 12%, rgba(20, 184, 166, 0.16) 0, rgba(20, 184, 166, 0) 30%),
                    linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(248,251,255,0.96) 48%, rgba(239,246,255,0.97) 100%) !important;
                color: #0f172a !important;
                border-top: 1px solid #e5e7eb !important;
                box-shadow: 0 -18px 48px rgba(15, 23, 42, 0.13) !important;
                align-items: center !important;
                justify-content: space-between !important;
                gap: 22px !important;
                z-index: 999999 !important;
            }
            #fixedPlayer > button[onclick="closePlayer()"] {
                position: static !important;
                order: 4 !important;
                width: 42px !important;
                height: 42px !important;
                padding: 0 !important;
                border-radius: 999px !important;
                background: transparent !important;
                color: #475569 !important;
                font-size: 0 !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                box-shadow: none !important;
            }
            #fixedPlayer > button[onclick="closePlayer()"]::before {
                content: "\f00d";
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                font-size: 16px;
            }
            #fixedPlayer > button[onclick="closePlayer()"]::after {
                content: none !important;
                display: none !important;
            }
            #fixedPlayer > button[onclick="closePlayer()"]:hover {
                background: #fee2e2 !important;
                color: #ef4444 !important;
            }
            #fixedPlayer .fp-left {
                order: 1 !important;
                flex: 1 1 0 !important;
                min-width: 0 !important;
                display: flex !important;
                align-items: center !important;
                gap: 13px !important;
                padding: 0 !important;
            }
            #fixedPlayer .fp-thumb {
                width: 64px !important;
                height: 64px !important;
                flex: 0 0 64px !important;
                border-radius: 16px !important;
                border: 1px solid #e5e7eb !important;
                object-fit: cover !important;
                box-shadow: 0 10px 22px rgba(15, 23, 42, 0.11) !important;
                background: #f8fafc !important;
            }
            #fixedPlayer .fp-texts {
                padding-left: 0 !important;
                min-width: 0 !important;
                color: #0f172a !important;
            }
            #fixedPlayer #fp-live-badge {
                display: none !important;
            }
            #fixedPlayer #fp-genre {
                display: none !important;
            }
            #fixedPlayer #fp-genre a,
            #fixedPlayer #fp-genre span {
                display: inline-flex !important;
                align-items: center !important;
                border-radius: 999px !important;
                padding: 5px 9px !important;
                background: #eef5ff !important;
                color: #2563eb !important;
                text-decoration: none !important;
                font-size: 9px !important;
                line-height: 1 !important;
                font-weight: 950 !important;
                white-space: nowrap !important;
                /* transition:background .18s ease, color .18s ease, transform .18s ease !important; */ transition: transform 0.2s, opacity 0.2s;
            }
            #fixedPlayer #fp-genre a:hover {
                background: #2563eb !important;
                color: #fff !important;
                transform: translateY(-1px) !important;
            }
            #fixedPlayer #fp-title {
                color: #0f172a !important;
                font-size: 14px !important;
                line-height: 1.2 !important;
                font-weight: 950 !important;
                margin: 0 !important;
            }
            #fixedPlayer #fp-location {
                color: #64748b !important;
                font-size: 11px !important;
                line-height: 1.25 !important;
                font-weight: 800 !important;
                margin: 2px 0 0 !important;
            }
            #fixedPlayer #fp-song-area {
                margin-top: 5px !important;
                min-width: 0 !important;
                max-width: min(420px, 52vw) !important;
                color: #2563eb !important;
            }
            #fixedPlayer #fp-song,
            #fixedPlayer #fp-song-area i {
                color: #2563eb !important;
                font-size: 12px !important;
                font-weight: 900 !important;
            }
            #fixedPlayer #fp-song {
                min-width: 0 !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
            }
            #fixedPlayer .fp-center {
                position: static !important;
                left: auto !important;
                transform: none !important;
                order: 2 !important;
                flex: 0 0 auto !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                margin: 0 !important;
            }
            #fixedPlayer .play-btn-main {
                width: 62px !important;
                height: 62px !important;
                flex: 0 0 62px !important;
                border-radius: 50% !important;
                border: 0 !important;
                background: #2584ff !important;
                color: #ffffff !important;
                font-size: 22px !important;
                box-shadow: 0 16px 28px rgba(37, 132, 255, 0.28) !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
            }
            #fixedPlayer .fp-right {
                order: 3 !important;
                flex: 1 1 0 !important;
                width: auto !important;
                min-width: 0 !important;
                padding-right: 0 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-end !important;
                gap: 10px !important;
            }
            #fixedPlayer .fp-action-btn,
            #fixedPlayer #muteBtn {
                width: 42px !important;
                height: 42px !important;
                flex: 0 0 42px !important;
                border: none !important;
                border-radius: 999px !important;
                background: transparent !important;
                color: #475569 !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                padding: 0 !important;
                font-size: 18px !important;
                cursor: pointer !important;
                /* transition:background .2s ease, color .2s ease, transform .2s ease !important; */ transition: transform 0.2s, opacity 0.2s;
            }
            #fixedPlayer .fp-action-btn:hover,
            #fixedPlayer #muteBtn:hover {
                background: #eef5ff !important;
                color: #2584ff !important;
                transform: translateY(-1px) !important;
            }
            #fixedPlayer .fp-action-btn.active {
                background: #fee2e2 !important;
                color: #ef4444 !important;
            }
            #fixedPlayer .fp-vote-btn {
                position: relative !important;
            }
            #fixedPlayer .fp-vote-btn.is-voted {
                background: #e0f2fe !important;
                color: #0284c7 !important;
            }
            #fixedPlayer .fp-vote-count {
                position: absolute !important;
                min-width: 18px !important;
                height: 18px !important;
                right: -5px !important;
                top: -5px !important;
                display: none !important;
                align-items: center !important;
                justify-content: center !important;
                padding: 0 5px !important;
                border-radius: 999px !important;
                background: #2563eb !important;
                color: #ffffff !important;
                font-size: 10px !important;
                line-height: 1 !important;
                font-weight: 900 !important;
                box-shadow: 0 8px 16px rgba(37, 99, 235, 0.24) !important;
            }
            #fixedPlayer .fp-vote-count.is-visible {
                display: inline-flex !important;
            }
            #fixedPlayer .vol-control-wrapper {
                width: 136px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-end !important;
                gap: 8px !important;
                position: relative !important;
                z-index: 2 !important;
            }
            #fixedPlayer #vol-slider {
                width: 92px !important;
                min-width: 92px !important;
                height: 5px !important;
                display: block !important;
                opacity: 1 !important;
                pointer-events: auto !important;
                background: #e2e8f0 !important;
                accent-color: #2584ff !important;
            }
            #fixedPlayer #vol-slider::-webkit-slider-thumb {
                width: 16px !important;
                height: 16px !important;
                background: #2584ff !important;
                border: 3px solid #ffffff !important;
                box-shadow: 0 5px 14px rgba(37, 132, 255, 0.28) !important;
            }
            #fixedPlayer #fpPodcastEpisodesToggle {
                background: #eef5ff !important;
                color: #2563eb !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu {
                background: linear-gradient(145deg, #ffffff 0%, #f8fbff 55%, #eef5ff 100%) !important;
                border: 1px solid #e2e8f0 !important;
                box-shadow: 0 18px 40px rgba(15, 23, 42, 0.18) !important;
                color: #0f172a !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu,
            #fixedPlayer #fpPodcastEpisodesMenu * {
                text-shadow: none !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu div,
            #fixedPlayer #fpPodcastEpisodesMenu span {
                color: #334155 !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu > div:first-child {
                border-bottom-color: #e2e8f0 !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu > div:first-child div:first-child {
                color: #0f172a !important;
                font-weight: 950 !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu > div:first-child div:nth-child(2) {
                color: #64748b !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu .fp-podcast-episode-item {
                background: rgba(255,255,255,0.92) !important;
                border-color: #e2e8f0 !important;
                box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06) !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu .fp-podcast-episode-item:hover {
                background: #f8fbff !important;
                border-color: #bfdbfe !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu .fp-podcast-episode-item.active {
                background: #eef5ff !important;
                border-color: #93c5fd !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu .fp-podcast-episode-item > span > span:first-child {
                color: #0f172a !important;
                font-weight: 900 !important;
            }
            #fixedPlayer #fpPodcastEpisodesMenu .fp-podcast-episode-item > span > span:last-child {
                color: #64748b !important;
            }
            #fixedPlayer #fpPodcastPager span {
                color: #64748b !important;
            }
            #fixedPlayer #fpPodcastPager button {
                background: rgba(255,255,255,0.9) !important;
                border-color: #dbeafe !important;
                color: #334155 !important;
            }
            #fixedPlayer #fpPodcastPager button:hover {
                background: #eef5ff !important;
                color: #2563eb !important;
            }
            #fixedPlayer .fp-toast {
                position: absolute !important;
                right: 22px !important;
                bottom: calc(100% + 10px) !important;
                max-width: min(320px, calc(100vw - 32px)) !important;
                padding: 10px 14px !important;
                border-radius: 999px !important;
                background: #0f172a !important;
                color: #ffffff !important;
                font-size: 12px !important;
                font-weight: 850 !important;
                opacity: 0 !important;
                pointer-events: none !important;
                transform: translateY(8px) !important;
                transition: opacity .2s ease, transform .2s ease !important;
                box-shadow: 0 14px 28px rgba(15, 23, 42, 0.22) !important;
            }
            #fixedPlayer .fp-toast.is-visible {
                opacity: 1 !important;
                transform: translateY(0) !important;
            }

            @media screen and (max-width: 768px) {
                #fixedPlayer.fixed-player {
                    left: 0 !important;
                    right: 0 !important;
                    bottom: calc(70px + env(safe-area-inset-bottom, 0px)) !important;
                    width: 100% !important;
                    max-width: none !important;
                    border-radius: 14px 14px 0 0 !important;
                    transform: none !important;
                    z-index: 1000002 !important;
                    min-height: 110px !important;
                    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
                    gap: 8px !important;
                    flex-wrap: wrap !important;
                }
                #fixedPlayer .fp-left {
                    flex: 1 1 calc(100% - 120px) !important;
                    gap: 10px !important;
                }
                #fixedPlayer .fp-thumb {
                    width: 54px !important;
                    height: 54px !important;
                    flex-basis: 54px !important;
                    border-radius: 14px !important;
                }
                #fixedPlayer .play-btn-main {
                    width: 48px !important;
                    height: 48px !important;
                    flex-basis: 48px !important;
                    font-size: 18px !important;
                }
                #fixedPlayer .fp-right {
                    flex: 1 1 100% !important;
                    justify-content: center !important;
                    gap: 8px !important;
                    order: 3 !important;
                }
                #fixedPlayer .fp-action-btn,
                #fixedPlayer #muteBtn {
                    width: 34px !important;
                    height: 34px !important;
                    flex-basis: 34px !important;
                    font-size: 15px !important;
                }
                #fixedPlayer .fp-vote-count {
                    min-width: 16px !important;
                    height: 16px !important;
                    font-size: 9px !important;
                    right: -4px !important;
                    top: -4px !important;
                }
                #fixedPlayer .vol-control-wrapper {
                    width: 124px !important;
                    gap: 8px !important;
                }
                #fixedPlayer #vol-slider {
                    display: block !important;
                    width: 82px !important;
                    min-width: 82px !important;
                    max-width: 82px !important;
                    opacity: 1 !important;
                    pointer-events: auto !important;
                }
                #fixedPlayer #fp-song-area {
                    max-width: calc(100vw - 94px) !important;
                }
                #fixedPlayer > button[onclick="closePlayer()"] {
                    position: absolute !important;
                    top: 8px !important;
                    right: 8px !important;
                    width: 34px !important;
                    height: 34px !important;
                }
                #fixedPlayer .fp-toast {
                    right: 12px !important;
                    bottom: calc(100% + 8px) !important;
                }
            }
        

    /* Estilo do Player Grande (Mobile e Desktop) */
    #podcastImmersiveOverlay {
        display: none;
        position: fixed;
        top: 0; left: 0;
        width: 100%; height: 100%;
        background: #ffffff;
        z-index: 9999999;
        flex-direction: column;
        align-items: center;
        overflow-y: auto;
    }
    #podcastImmersiveOverlay.active { display: flex !important; }
    
    .pc-close-btn {
        position: absolute; top: 20px; right: 20px;
        background: rgba(0,0,0,0.08); border: none;
        width: 44px; height: 44px; border-radius: 50%;
        font-size: 22px; color: #475569; cursor: pointer; z-index: 10002;
    }
    .pc-hero {
        display: flex; flex-direction: column; align-items: center;
        padding: 60px 20px 20px; text-align: center; width: 100%; box-sizing: border-box;
    }
    .pc-cover {
        width: 230px; height: 230px;
        box-shadow: 0 12px 35px rgba(0,0,0,0.25);
        border-radius: 16px; overflow: hidden; margin-bottom: 20px;
        background: #f1f5f9;
    }
    .pc-cover img { width: 100%; height: 100%; object-fit: cover; }
    .pc-title { font-size: 21px; font-weight: 800; color: #0f172a; margin: 0 0 6px; line-height: 1.2; }
    .pc-sub { font-size: 14px; color: #64748b; margin: 0 0 10px; line-height: 1.4; max-width: 90%; }
    
    .pc-controls {
        display: flex; justify-content: center; align-items: center; gap: 35px; margin: 20px 0;
    }
    .pc-btn { background: none; border: none; font-size: 24px; color: #475569; cursor: pointer; }
    .pc-play {
        width: 74px; height: 74px;
        background: linear-gradient(135deg, #0057A4, #004280); color: #fff;
        border-radius: 50%; font-size: 30px;
        display: flex; align-items: center; justify-content: center;
        box-shadow: 0 8px 25px rgba(0,87,164,0.35);
    }
    .pc-episodes {
        width: 100%; background: #f8fafc;
        border-radius: 24px 24px 0 0; padding: 25px 20px; flex: 1; box-sizing: border-box;
    }
    .pc-ep-title { font-size: 17px; font-weight: 700; margin-bottom: 18px; color: #1e293b; }
    .pc-ep-row {
        display: flex; align-items: center; background: #fff; padding: 16px;
        border-radius: 14px; margin-bottom: 12px; border: 1px solid #e2e8f0; cursor: pointer;
        transition: 0.2s;
    }
    .pc-ep-row i { color: #0057A4; margin-right: 16px; font-size: 20px; }
    .pc-ep-row span { font-size: 15px; font-weight: 600; color: #334155; flex: 1; }
    .pc-ep-row:active { background: #eff6ff; transform: scale(0.98); }
    .pc-ep-row.tocando { border-color: #0057A4; background: #f0f7ff; }
    

    /* Estilo para lista de episódios no Desktop */
    #desktopPodcastEpisodes {
        display: none;
        position: fixed;
        bottom: 95px; /* Acima do mini player */
        right: 20px;
        width: 340px;
        max-height: 500px;
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-radius: 16px;
        box-shadow: 0 12px 40px rgba(0,0,0,0.25);
        z-index: 9998;
        overflow-y: auto;
        padding: 15px;
    }
    .pc-desktop-close {
        position: absolute; top: 10px; right: 10px;
        background: none; border: none; font-size: 18px; color: #94a3b8; cursor: pointer;
    }
    .desktop-ep-title { font-size: 16px; font-weight: 800; margin-bottom: 15px; color: #0f172a; padding-right: 25px; }
    .desktop-ep-row {
        display: flex; align-items: center; padding: 12px; background: #f8fafc;
        border-radius: 10px; margin-bottom: 8px; cursor: pointer; font-size: 14px; color: #334155;
        transition: 0.2s; border: 1px solid transparent;
    }
    .desktop-ep-row:hover { background: #eff6ff; border-color: #bae6fd; }
    .desktop-ep-row.active { background: #dbeafe; color: #0057A4; font-weight: 700; border-color: #7dd3fc; }
    .desktop-ep-row i { margin-right: 12px; color: #64748b; font-size: 16px; }
    .desktop-pagination { display: flex; justify-content: center; gap: 6px; margin-top: 15px; flex-wrap: wrap; }
    .desktop-pagination button {
        width: 30px; height: 30px; border-radius: 50%; border: 1px solid #e2e8f0;
        background: #fff; cursor: pointer; font-size: 13px; font-weight: 600; color: #475569;
        display: flex; align-items: center; justify-content: center;
    }
    .desktop-pagination button:hover { background: #f1f5f9; }
    .desktop-pagination button.active { background: #0057A4; color: #fff; border-color: #0057A4; }
    

        .regions-container {
            background: transparent !important;
            border: 0 !important;
            padding: 0 !important;
            box-shadow: none !important;
        }
    

        .news-sidebar .home-slim-side-section {
            background: #fff !important;
            border: 1px solid #e7edf5 !important;
            border-radius: 18px !important;
            padding: 18px !important;
            margin-bottom: 18px !important;
            box-shadow: 0 12px 26px rgba(15, 23, 42, .06) !important;
        }
        .news-sidebar .home-slim-news-head {
            align-items: center !important;
            border: 0 !important;
            margin-bottom: 14px !important;
            padding-bottom: 0 !important;
        }
        .news-sidebar .home-slim-news-head h3 {
            color: #1683ff !important;
            font-size: 1.02rem !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
        }
        .news-sidebar .home-slim-side-category-grid {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 10px !important;
        }
        .news-sidebar .home-slim-side-category-card {
            display: grid !important;
            grid-template-columns: 42px 1fr !important;
            align-items: center !important;
            gap: 12px !important;
            min-height: 58px !important;
            padding: 9px 10px !important;
            color: #334155 !important;
            background: transparent !important;
            border: 0 !important;
            border-radius: 14px !important;
            box-shadow: none !important;
            text-decoration: none !important;
            /* transition:background .18s ease, color .18s ease, transform .18s ease !important; */ transition: transform 0.2s, opacity 0.2s;
        }
        .news-sidebar .home-slim-side-category-card:hover {
            background: #eef7ff !important;
            color: #1683ff !important;
            transform: translateX(2px) !important;
        }
        .news-sidebar .home-slim-side-category-icon {
            width: 42px !important;
            height: 42px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: #1683ff !important;
            background: transparent !important;
            border: 0 !important;
            border-radius: 0 !important;
            font-size: 1.32rem !important;
        }
        .news-sidebar .home-slim-side-category-name {
            color: inherit !important;
            font-size: .98rem !important;
            font-weight: 900 !important;
            line-height: 1.18 !important;
        }
        .news-sidebar .home-slim-side-category-meta {
            display: none !important;
        }
        .regions-container > .section-header:first-child {
            display: flex !important;
        }
        .regions-container > .states-grid.home-slim-states {
            display: grid !important;
        }
        .home-slim-category-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
            gap: 14px !important;
        }
        .home-slim-category-card {
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            min-height: 78px !important;
            padding: 14px 16px !important;
            border: 0 !important;
            border-radius: 14px !important;
            background: linear-gradient(135deg, #63e6e2, #5df0a0) !important;
            color: #102033 !important;
            box-shadow: 0 10px 22px rgba(15, 23, 42, .08) !important;
            overflow: hidden !important;
            text-decoration: none !important;
        }
        .home-slim-category-card:nth-child(2n) {
            background: linear-gradient(135deg, #5ef2a1, #44e4bd) !important;
        }
        .home-slim-category-card:nth-child(3n) {
            background: linear-gradient(135deg, #ffe15c, #f7ad45) !important;
        }
        .home-slim-category-card:nth-child(4n) {
            background: linear-gradient(135deg, #99a6ff, #4bd4ff) !important;
        }
        .home-slim-category-card:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 16px 28px rgba(15, 23, 42, .13) !important;
            color: #102033 !important;
        }
        .home-slim-category-top {
            display: inline-flex !important;
            align-items: center !important;
            gap: 9px !important;
        }
        .home-slim-category-icon {
            width: 34px !important;
            height: 34px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            border-radius: 10px !important;
            background: rgba(255,255,255,.42) !important;
            color: #0b63c7 !important;
        }
        .home-slim-category-name {
            color: #102033 !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
        }
        .home-slim-category-meta {
            color: rgba(15, 23, 42, .74) !important;
            font-weight: 800 !important;
            margin-top: 3px !important;
        }
        @media (max-width: 760px) {
            .news-sidebar .home-slim-side-section {
                border-radius: 16px !important;
                padding: 16px !important;
            }
            .home-slim-category-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            .home-slim-category-card {
                min-height: 74px !important;
                padding: 12px !important;
            }
        }
        .container-premium.regions-container > .section-header:first-child {
            display: flex !important;
            width: min(840px, 100%) !important;
            margin: 0 auto !important;
            justify-content: center !important;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
            border-bottom: 0 !important;
            box-shadow: 0 8px 18px rgba(15,23,42,.04) !important;
        }
        .container-premium.regions-container > .section-header:first-child .section-title {
            color: #5da2ff !important;
            font-size: 1.35rem !important;
            font-weight: 900 !important;
            margin: 0 !important;
        }
        .container-premium.regions-container > .section-header:first-child .section-link {
            display: none !important;
        }
        .container-premium.regions-container > .states-grid.home-slim-states {
            display: grid !important;
            width: min(840px, 100%) !important;
            margin: 0 auto 34px !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 12px 16px !important;
            background: #fff !important;
            border: 1px solid #edf1f7 !important;
            border-top: 0 !important;
            border-radius: 0 0 18px 18px !important;
            padding: 0 34px 28px !important;
            box-shadow: 0 12px 28px rgba(15, 23, 42, .06) !important;
        }
        .state-pill-mini.home-slim-state-pill {
            min-height: 50px !important;
            display: grid !important;
            grid-template-columns: 42px minmax(0, 1fr) !important;
            align-items: center !important;
            gap: 10px !important;
            padding: 6px 10px !important;
            border-radius: 8px !important;
            background: #f7f7f7 !important;
            text-decoration: none !important;
        }
        .state-pill-mini.home-slim-state-pill img {
            width: 38px !important;
            height: 38px !important;
            border-radius: 50% !important;
            object-fit: cover !important;
        }
        .state-pill-mini.home-slim-state-pill .home-slim-state-name {
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            color: #172033 !important;
            font-weight: 900 !important;
        }
        .state-pill-mini.home-slim-state-pill:hover {
            background: #eef7ff !important;
            transform: translateY(-1px) !important;
        }
        @media (max-width: 760px) {
            .container-premium.regions-container > .states-grid.home-slim-states {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                padding: 0 14px 20px !important;
            }
        }
    

        .container-premium.regions-container {
            width: min(1080px, calc(100% - 32px)) !important;
            margin: 44px auto 0 !important;
            padding: 0 !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            border-radius: 0 !important;
        }
        .container-premium.regions-container > .section-header,
        .container-premium.regions-container > .states-grid.home-slim-states,
        .home-slim-city-block,
        .home-slim-categories-block,
        .home-slim-podcast-block,
        .home-world-block {
            background: #fff !important;
            border: 1px solid #edf1f7 !important;
            border-radius: 18px !important;
            padding: 28px 34px !important;
            box-shadow: 0 12px 28px rgba(15, 23, 42, .06) !important;
        }
        .container-premium.regions-container > .section-header:first-child,
        .container-premium.regions-container > .states-grid.home-slim-states {
            display: none !important;
        }
        .home-slim-city-block,
        .home-slim-categories-block,
        .home-slim-podcast-block,
        .home-world-block {
            margin-top: 34px !important;
        }
        .home-slim-podcast-block {
            margin-top: 0 !important;
        }
        .home-slim-categories-block .section-header,
        .home-slim-podcast-block .section-header,
        .home-world-block .section-header,
        .home-slim-city-block .section-header {
            justify-content: center !important;
            border: 0 !important;
            padding: 0 !important;
            margin: 0 0 24px !important;
        }
        .home-slim-categories-block .section-link,
        .home-slim-podcast-block .section-link,
        .home-world-block .section-link,
        .home-slim-city-block .section-link {
            display: none !important;
        }
        .home-slim-categories-block .section-title,
        .home-slim-podcast-block .section-title,
        .home-world-block .section-title,
        .home-slim-city-block .section-title {
            color: #5da2ff !important;
            font-size: 1.45rem !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
            text-align: center !important;
            justify-content: center !important;
            margin: 0 !important;
        }
        .home-slim-categories-block .section-title i,
        .home-slim-podcast-block .section-title i,
        .home-world-block .section-title i,
        .home-slim-city-block .section-title i {
            width: 50px !important;
            height: 50px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-right: 12px !important;
            color: #fff !important;
            border-radius: 8px !important;
            background: linear-gradient(180deg, #2b9bff, #1674df) !important;
            box-shadow: 0 7px 16px rgba(22, 116, 223, .24) !important;
        }
        .home-slim-category-grid {
            width: min(790px, 100%) !important;
            margin: 0 auto !important;
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 20px 30px !important;
        }
        .home-slim-category-card {
            position: relative !important;
            min-height: 60px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            padding: 12px 62px 12px 22px !important;
            border-radius: 8px !important;
            background: #54e6e5 !important;
            color: #1f2937 !important;
            box-shadow: none !important;
            overflow: visible !important;
            text-decoration: none !important;
        }
        .home-slim-category-card:nth-child(2n) { background: #5ded96 !important; }
        .home-slim-category-card:nth-child(3n) { background: #9ec0c0 !important; }
        .home-slim-category-card:nth-child(4n) { background: #ffe36a !important; }
        .home-slim-category-card:nth-child(5n) { background: #f1bd7b !important; }
        .home-slim-category-card:nth-child(6n) { background: #f8b7ec !important; }
        .home-slim-category-card:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 14px 22px rgba(15, 23, 42, .12) !important;
        }
        .home-slim-category-top {
            display: block !important;
            min-width: 0 !important;
        }
        .home-slim-category-name {
            color: #1f2937 !important;
            font-size: 1rem !important;
            font-weight: 900 !important;
            line-height: 1.25 !important;
            text-align: left !important;
            display: block !important;
        }
        .home-slim-category-meta {
            display: none !important;
        }
        .home-slim-category-icon {
            position: absolute !important;
            right: -8px !important;
            top: 8px !important;
            width: 58px !important;
            height: 48px !important;
            border-radius: 8px !important;
            transform: rotate(12deg) !important;
            background: rgba(255,255,255,.72) !important;
            color: #1683ff !important;
            font-size: 1.35rem !important;
            box-shadow: 0 9px 16px rgba(15,23,42,.14) !important;
        }
        .home-slim-podcast-grid {
            width: min(800px, 100%) !important;
            margin: 0 auto !important;
            display: grid !important;
            grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
            gap: 18px 14px !important;
        }
        .home-slim-podcast-card {
            min-width: 0 !important;
            display: block !important;
        }
        .home-slim-podcast-trigger {
            display: block !important;
            width: 100% !important;
            padding: 0 !important;
            background: transparent !important;
            border: 0 !important;
            text-align: center !important;
        }
        .home-slim-podcast-cover {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important;
            height: auto !important;
            display: block !important;
            overflow: hidden !important;
            border: 1px solid #e5e7eb !important;
            border-radius: 8px !important;
            background: #fff !important;
            box-shadow: none !important;
        }
        .home-slim-podcast-title {
            display: block !important;
            margin-top: 9px !important;
            color: #29364a !important;
            font-size: .9rem !important;
            font-weight: 500 !important;
            line-height: 1.25 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .home-slim-podcast-meta,
        .home-slim-podcast-page-link,
        .home-slim-podcast-panel {
            display: none !important;
        }
        .home-slim-radio-block .home-slim-radio-grid {
            width: min(800px, 100%) !important;
            max-width: 800px !important;
            grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
            gap: 18px 14px !important;
        }
        .home-slim-radio-block .home-slim-radio-card {
            min-width: 0 !important;
            padding: 0 !important;
        }
        .home-slim-radio-block .home-slim-radio-card:hover {
            transform: translateY(-2px) !important;
        }
        .home-slim-radio-block .home-slim-radio-card > img {
            width: 100% !important;
            height: auto !important;
            aspect-ratio: 1 / 1 !important;
            margin: 0 !important;
            border: 1px solid #e5e7eb !important;
            border-radius: 8px !important;
            box-shadow: none !important;
            object-fit: cover !important;
        }
        .home-slim-radio-block .home-slim-radio-name {
            width: 100% !important;
            margin-top: 9px !important;
            color: #29364a !important;
            font-size: .9rem !important;
            font-weight: 500 !important;
            line-height: 1.25 !important;
        }
        .home-slim-radio-block .home-slim-radio-meta {
            display: none !important;
        }
        @media (max-width: 980px) {
            .home-slim-radio-block .home-slim-radio-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 620px) {
            .home-slim-radio-block .home-slim-radio-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }
        .home-showcase-pager {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 10px !important;
            margin-top: 18px !important;
        }
        .home-showcase-page-btn {
            min-width: 32px !important;
            height: 32px !important;
            padding: 0 10px !important;
            border: 0 !important;
            border-radius: 10px !important;
            background: transparent !important;
            color: #1f3a5f !important;
            font-size: .95rem !important;
            font-weight: 700 !important;
            cursor: pointer !important;
            /* transition:background .18s ease, color .18s ease, transform .18s ease !important; */ transition: transform 0.2s, opacity 0.2s;
        }
        .home-showcase-page-btn:hover {
            background: #eef7ff !important;
            color: #1683ff !important;
        }
        .home-showcase-page-btn.is-active {
            background: #1683ff !important;
            color: #fff !important;
            box-shadow: 0 8px 18px rgba(22, 131, 255, .22) !important;
        }
        .home-showcase-page-btn.is-arrow {
            font-size: 1.15rem !important;
            color: #475569 !important;
        }
        [data-home-page-item][hidden] {
            display: none !important;
        }
        .home-world-block .section-title i {
            display: none !important;
        }
        .home-world-tabs {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            gap: 8px !important;
            margin: 0 0 26px !important;
        }
        .home-world-tab {
            min-height: 34px !important;
            padding: 0 9px !important;
            border-radius: 12px !important;
            border: 1px solid transparent !important;
            background: #f7f7f8 !important;
            color: #253044 !important;
            font-size: .95rem !important;
            font-weight: 500 !important;
            cursor: pointer !important;
        }
        .home-world-tab.is-active {
            border-color: #1683ff !important;
            color: #0876ff !important;
            background: #fff !important;
        }
        .home-world-panel {
            display: none !important;
        }
        .home-world-panel.is-active {
            display: block !important;
        }
        .home-world-country-grid {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 12px 16px !important;
        }
        .home-world-country[hidden] {
            display: none !important;
        }
        .home-world-country {
            min-height: 50px !important;
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 44px !important;
            align-items: center !important;
            gap: 8px !important;
            padding: 6px 6px 6px 10px !important;
            border-radius: 8px !important;
            background: #f7f7f7 !important;
            color: #172033 !important;
            text-decoration: none !important;
            font-weight: 900 !important;
            box-shadow: none !important;
        }
        .home-world-country:hover {
            background: #eef7ff !important;
            color: #0876ff !important;
        }
        .home-world-country-info {
            display: flex !important;
            flex-direction: column !important;
            overflow: hidden !important;
            min-width: 0 !important;
        }
        .home-world-country-name {
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .home-world-country-count {
            font-size: 10px !important;
            font-weight: 600 !important;
            color: #64748b !important;
            white-space: nowrap !important;
            margin-top: 1px !important;
        }
        .home-world-country:hover .home-world-country-count {
            color: #0876ff !important;
        }
        .home-world-pager {
            margin-top: 20px !important;
        }
        .home-world-country img {
            width: 44px !important;
            height: 44px !important;
            border-radius: 50% !important;
            object-fit: cover !important;
            box-shadow: 0 8px 14px rgba(15, 23, 42, .12) !important;
        }
        .home-slim-city-grid,
        .recent-text-grid {
            width: min(840px, 100%) !important;
            margin: 0 auto !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        }
        @media (max-width: 920px) {
            .home-slim-category-grid,
            .home-world-panel {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            .home-slim-podcast-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 620px) {
            .container-premium.regions-container {
                width: min(100% - 20px, 1080px) !important;
            }
            .home-slim-city-block,
            .home-slim-categories-block,
            .home-slim-podcast-block,
            .home-world-block {
                padding: 20px 14px !important;
            }
            .home-slim-category-grid,
            .home-world-panel {
                grid-template-columns: 1fr !important;
            }
            .home-slim-podcast-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            .home-slim-podcast-block .section-title,
            .home-slim-categories-block .section-title,
            .home-world-block .section-title {
                font-size: 1.2rem !important;
            }
        }
    

        .container-premium.regions-container > .section-header:first-child {
            display: flex !important;
            width: min(840px, 100%) !important;
            margin: 0 auto !important;
            justify-content: center !important;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
            border-bottom: 0 !important;
            box-shadow: 0 8px 18px rgba(15,23,42,.04) !important;
        }
        .container-premium.regions-container > .section-header:first-child .section-title {
            color: #5da2ff !important;
            font-size: 1.35rem !important;
            font-weight: 900 !important;
            margin: 0 !important;
        }
        .container-premium.regions-container > .section-header:first-child .section-link {
            display: none !important;
        }
        .container-premium.regions-container > .states-grid.home-slim-states {
            display: grid !important;
            width: min(840px, 100%) !important;
            margin: 0 auto 34px !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 12px 16px !important;
            background: #fff !important;
            border: 1px solid #edf1f7 !important;
            border-top: 0 !important;
            border-radius: 0 0 18px 18px !important;
            padding: 0 34px 28px !important;
            box-shadow: 0 12px 28px rgba(15, 23, 42, .06) !important;
        }
        .state-pill-mini.home-slim-state-pill {
            min-height: 50px !important;
            display: grid !important;
            grid-template-columns: 42px minmax(0, 1fr) !important;
            align-items: center !important;
            gap: 10px !important;
            padding: 6px 10px !important;
            border-radius: 8px !important;
            background: #f7f7f7 !important;
            text-decoration: none !important;
        }
        .state-pill-mini.home-slim-state-pill img {
            width: 38px !important;
            height: 38px !important;
            border-radius: 50% !important;
            object-fit: cover !important;
        }
        .state-pill-mini.home-slim-state-pill .home-slim-state-name {
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            color: #172033 !important;
            font-weight: 900 !important;
        }
        .state-pill-mini.home-slim-state-pill:hover {
            background: #eef7ff !important;
            transform: translateY(-1px) !important;
        }
        @media (max-width: 760px) {
            .container-premium.regions-container > .states-grid.home-slim-states {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                padding: 0 14px 20px !important;
            }
        }
    

        @media (max-width: 620px) {
            body.home-page .home-slim-podcast-block {
                margin-top: 18px !important;
            }
        }
    

        /* Estilos específicos para as novas seções Adicionados Recentemente e Cidades */
        .home-slim-categories-block[data-home-section="custom"] {
            margin-top: 34px !important;
            background: #fff !important;
            border: 1px solid #edf1f7 !important;
            border-radius: 18px !important;
            padding: 28px 34px !important;
            box-shadow: 0 12px 28px rgba(15, 23, 42, .06) !important;
        }
        .home-slim-categories-block[data-home-section="custom"] .section-header {
            justify-content: center !important;
            margin-bottom: 24px !important;
        }
        .home-slim-categories-block[data-home-section="custom"] .section-title {
            color: #5da2ff !important;
            font-size: 1.45rem !important;
            font-weight: 900 !important;
            text-align: center !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        .home-slim-categories-block[data-home-section="custom"] .section-title i {
            width: 50px !important;
            height: 50px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-right: 12px !important;
            color: #fff !important;
            border-radius: 8px !important;
            background: linear-gradient(180deg, #64748b, #475569) !important;
            box-shadow: 0 7px 16px rgba(71, 85, 105, .24) !important;
        }
        .home-slim-categories-block[data-home-section="custom"] .home-slim-category-grid {
            width: min(790px, 100%) !important;
            margin: 0 auto !important;
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 20px 30px !important;
        }
        @media (max-width: 920px) {
            .home-slim-categories-block[data-home-section="custom"] .home-slim-category-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }
        @media (max-width: 620px) {
            .home-slim-categories-block[data-home-section="custom"] .home-slim-category-grid {
                grid-template-columns: 1fr !important;
            }
            .home-slim-categories-block[data-home-section="custom"] .section-title {
                font-size: 1.2rem !important;
            }
        }
    

        /* Mantém todos os painéis inferiores na mesma proporção da coluna de rádios e podcasts. */
        .container-premium.regions-container {
            width: min(1120px, calc(100% - 32px)) !important;
            max-width: 1120px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        .container-premium.regions-container > .section-header:first-child,
        .container-premium.regions-container > .states-grid.home-slim-states,
        .container-premium.regions-container .home-slim-city-block,
        .container-premium.regions-container .home-slim-categories-block,
        .container-premium.regions-container .home-slim-podcast-block,
        .container-premium.regions-container .home-world-block {
            width: 100% !important;
            max-width: 100% !important;
            margin-left: 0 !important;
            margin-right: auto !important;
            box-sizing: border-box !important;
        }
        .container-premium.regions-container .home-slim-city-block,
        .container-premium.regions-container .home-slim-categories-block,
        .container-premium.regions-container .home-slim-podcast-block,
        .container-premium.regions-container .home-world-block {
            border-radius: 18px !important;
            padding: 28px 34px !important;
        }
        @media (max-width: 620px) {
            .container-premium.regions-container {
                width: min(100% - 20px, 1120px) !important;
            }
            .home-world-country-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
            }
            .container-premium.regions-container .home-slim-city-block,
            .container-premium.regions-container .home-slim-categories-block,
            .container-premium.regions-container .home-slim-podcast-block,
            .container-premium.regions-container .home-world-block {
                padding: 20px 14px !important;
            }
        }
    

        html body.home-page .featured-games-home{width:100%!important;margin:34px 0 0!important;padding:0!important}
        html body.home-page .featured-games-home>.container-premium{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
        html body.home-page .featured-games-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:28px 34px!important;background:#181818!important;border:1px solid #333!important;border-radius:18px!important;box-shadow:none!important}
        html body.home-page .featured-games-head{display:flex!important;justify-content:center!important;margin:0 0 24px!important}
        html body.home-page .featured-games-copy{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
        html body.home-page .featured-games-copy::before{content:"\26BD";width:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 50px!important;color:#fff!important;border-radius:10px!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;box-shadow:0 8px 18px rgba(249,115,22,.3)!important;font-size:20px!important}
        html body.home-page .featured-games-copy h2{margin:0!important;color:#fb923c!important;font-size:1.45rem!important;font-weight:900!important;letter-spacing:0!important}
        html body.home-page .featured-games-eyebrow,html body.home-page .featured-games-copy p,html body.home-page .featured-games-head-actions,html body.home-page .featured-games-side-btn,html body.home-page .featured-game-footer,html body.home-page .featured-game-coverage,html body.home-page .featured-game-badge{display:none!important}
        html body.home-page .featured-games-carousel{display:block!important;width:100%!important;overflow:visible!important}
        html body.home-page .featured-games-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;transform:none!important;padding:0!important}
        html body.home-page .featured-game-card{width:auto!important;min-width:0!important;min-height:116px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important;color:#f5f5f5!important;background:#181818!important;border:1px solid #333!important;border-radius:14px!important;box-shadow:none!important;text-decoration:none!important}
        html body.home-page .featured-game-top{min-height:14px!important;margin:0!important}
        html body.home-page .featured-game-competition{color:#a7a7a7!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}
        html body.home-page .featured-game-matchup{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important}
        html body.home-page .featured-team{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
        html body.home-page .featured-team img{width:36px!important;height:36px!important;object-fit:contain!important}
        html body.home-page .featured-team span{max-width:100%!important;color:#f5f5f5!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}
        html body.home-page .featured-game-center{min-width:46px!important}
        html body.home-page .featured-game-main{color:#f5f5f5!important;font-size:16px!important;font-weight:900!important;white-space:nowrap!important}
        html body.home-page .featured-game-sub{color:#fb923c!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
        html body.home-page .featured-game-listen{display:none!important}
        html body.home-page .home-world-block{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:34px 0 0!important;padding:28px 34px!important;background:#181818!important;border:1px solid #333!important;border-radius:18px!important;box-shadow:none!important}
        html body.home-page .home-world-country-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 16px!important}
        html body.home-page .home-world-country{min-width:0!important;grid-template-columns:44px minmax(0,1fr)!important;background:#242424!important;border:1px solid #383838!important;border-radius:8px!important;color:#f5f5f5!important}
        html body.home-page .home-world-country>img{order:1!important}
        html body.home-page .home-world-country-info{order:2!important}
        html body.home-page .container-premium.regions-container .home-slim-categories-block .home-slim-category-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 24px!important}
        html body.home-page .home-world-tab{background:#f7f7f8!important;color:#253044!important}
        html body.home-page .home-world-tab.is-active{background:#181818!important;border-color:#fb923c!important;color:#fb923c!important}
        @media(max-width:1100px){html body.home-page .featured-games-track,html body.home-page .home-world-country-grid,html body.home-page .home-slim-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        @media(max-width:620px){html body.home-page .featured-games-shell,html body.home-page .home-world-block{padding:20px 14px!important}html body.home-page .featured-games-track,html body.home-page .home-world-country-grid,html body.home-page .home-slim-category-grid{grid-template-columns:1fr!important}html body.home-page .featured-games-copy h2{font-size:1.2rem!important}}
    

        html body.home-page .featured-games-home{display:none!important}
        html body.home-page .home-games-local-design{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-top:34px!important;padding:28px 34px!important;background:#181818!important;border:1px solid #333!important;border-radius:18px!important}
        html body.home-page .home-games-local-design .section-header{justify-content:center!important;margin:0 0 24px!important;padding:0!important;border:0!important}
        html body.home-page .home-games-local-design .section-link{display:none!important}
        html body.home-page .home-games-local-design .section-title{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#fb923c!important;font-size:1.45rem!important;font-weight:900!important}
        html body.home-page .home-games-local-icon{width:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;color:#fff!important;border-radius:10px!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;box-shadow:0 8px 18px rgba(249,115,22,.3)!important;font-size:18px!important}
        html body.home-page .home-games-local-icon i{width:auto!important;height:auto!important;margin:0!important;background:none!important;box-shadow:none!important;color:#fff!important}
        html body.home-page .home-games-local-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
        html body.home-page .home-game-local-card{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;min-height:116px!important;box-sizing:border-box!important;padding:16px!important;background:#181818!important;border:1px solid #333!important;border-radius:14px!important;color:#f5f5f5!important;text-decoration:none!important}
        html body.home-page .home-game-local-meta{font-size:11px!important;color:#a7a7a7!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
        html body.home-page .home-game-local-match{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}
        html body.home-page .home-game-local-team{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important}
        html body.home-page .home-game-local-team img{width:36px!important;height:36px!important;object-fit:contain!important}
        html body.home-page .home-game-local-team span{max-width:100%!important;color:#f5f5f5!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}
        html body.home-page .home-game-local-score{color:#f5f5f5!important;font-size:16px!important;font-weight:900!important;white-space:nowrap!important}
        html body.home-page .home-game-local-score.upcoming{color:#fb923c!important;font-size:11px!important}
        @media(max-width:1100px){html body.home-page .home-games-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        @media(max-width:620px){html body.home-page .home-games-local-design{padding:20px 14px!important}html body.home-page .home-games-local-grid{grid-template-columns:1fr!important}html body.home-page .home-games-local-design .section-title{font-size:1.2rem!important}}
    

        html body.home-page .cover-flow-section{min-height:220px!important;margin:0 auto 38px!important;padding:8px 0 28px!important}
        html body.home-page .cover-flow-track{padding:34px calc(50% - 78px) 26px!important;gap:16px!important;align-items:stretch!important;scroll-padding-inline:calc(50% - 78px)!important}
        html body.home-page .cover-item{flex:0 0 112px!important;margin:0!important;padding:6px!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;transform:scale(.86) rotateY(8deg)!important;opacity:.54!important}
        html body.home-page .cover-img{width:100px!important;height:100px!important;border-radius:18px!important;background:#121212!important;object-fit:contain!important}
        html body.home-page .cover-item:hover,html body.home-page .cover-item.active{transform:scale(1.08) rotateY(0deg)!important;opacity:1!important;background:transparent!important;border-color:rgba(249,115,22,.28)!important;box-shadow:0 18px 34px rgba(0,0,0,.35)!important}
        html body.home-page .cover-art{width:100px!important;height:100px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.28)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;overflow:hidden!important}
        html body.home-page .cover-art::after{display:none!important}
        html body.home-page .cover-item.active .cover-art{border-color:#fb923c!important}
        html body.home-page .cover-info{width:100%!important;margin-top:10px!important;opacity:1!important;text-align:center!important}
        html body.home-page .cover-title{width:100%!important;max-width:136px!important;color:#f5f5f5!important;font-size:12px!important;line-height:1.25!important;min-height:30px!important}
        html body.home-page .cover-item::after{color:#a7a7a7!important}
        html body.home-page .home-hot-stage{max-width:1180px!important;min-height:220px!important;margin:0 auto!important}
        html body.home-page .home-hot-stage::before{display:none!important}
        html body.home-page .home-hot-nav{width:42px!important;height:42px!important;background:rgba(255,255,255,.88)!important;color:#f97316!important;border-color:rgba(37,99,235,.2)!important}
        html body.home-page .home-hot-nav:hover{background:#f97316!important;color:#fff!important}
        @media(max-width:760px){html body.home-page .cover-flow-track{padding-inline:58px!important;scroll-padding-inline:58px!important}html body.home-page .cover-item{flex-basis:142px!important}}
    

        html body.home-page .music-discovery-bar{display:none!important}
        html body.home-page .home-slim-radio-block .news-filters,
        html body.home-page .home-slim-radio-block .home-slim-country-bar{display:none!important}
        html body.home-page .home-slim-radio-block .section-header{justify-content:center!important;text-align:center!important}
        html body.home-page .home-slim-radio-block .section-header .section-link{display:none!important}
        html body.home-page .home-slim-radio-block .section-title{display:flex!important;align-items:center!important;justify-content:center!important}
        html body.home-page .home-slim-radio-block .section-title i{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;color:#fff!important;border-radius:10px!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;box-shadow:0 8px 18px rgba(249,115,22,.3)!important;font-size:18px!important}
        html body.home-page .home-slim-radio-block .home-slim-select-row{display:flex!important;align-items:stretch!important;justify-content:center!important;width:100%!important;margin:0!important;gap:16px!important}
        html body.home-page .home-slim-radio-block .home-slim-extra-filter-wrap{min-width:270px!important;box-sizing:border-box!important;background:#181818!important;border:1px solid #333!important;border-radius:8px!important;padding:8px 12px!important}
        html body.home-page .home-slim-radio-block .home-slim-extra-filter-label{color:#a7a7a7!important;font-size:12px!important}
        html body.home-page .home-slim-radio-block .home-slim-extra-filter{background:transparent!important;color:#f5f5f5!important;border:0!important;font-weight:700!important;font-size:12px!important;padding:2px 4px!important}
        html body.home-page .home-slim-radio-block .home-slim-extra-filter option{background:#181818!important;color:#f5f5f5!important}
        @media(max-width:768px){
            html body.home-page .home-slim-radio-block .home-slim-select-row{display:none!important}
            html body.home-page .home-slim-radio-block .home-slim-radio-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:31%!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;width:100%!important;max-width:none!important;padding:4px 6px 22px!important;margin:0 -6px 18px!important;scrollbar-width:none!important}
            html body.home-page .home-slim-radio-block .home-slim-radio-grid::-webkit-scrollbar{display:none!important}
            html body.home-page .home-slim-radio-block .home-slim-radio-card>img{border-radius:16px!important;margin:0 0 9px!important;border-color:#e9eef5!important;box-shadow:0 7px 18px rgba(15,23,42,.06)!important}
            html body.home-page .home-slim-radio-block .home-slim-radio-name{margin:0 0 4px!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
        }
    

        html body.home-page .section-header .section-title>i{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;margin-right:12px!important;color:#fff!important;border-radius:10px!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;box-shadow:0 8px 18px rgba(249,115,22,.3)!important;font-size:18px!important}
        html body.home-page .home-world-block .section-title>i{display:none!important}
        html body.home-page .home-games-local-icon{background:linear-gradient(135deg,#f97316,#fb923c)!important;color:#fff!important}
    

        @media (max-width: 620px) {
            html body.home-page .container-premium.regions-container {
                width: calc(100% - 20px) !important;
                margin: 34px auto 0 !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block {
                padding: 18px 12px !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .section-header {
                min-height: 40px !important;
                margin-bottom: 16px !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .section-title {
                min-width: 0 !important;
                font-size: 1.05rem !important;
                line-height: 1.2 !important;
                text-align: left !important;
                justify-content: flex-start !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .section-title > i {
                width: 40px !important;
                height: 40px !important;
                flex-basis: 40px !important;
                margin-right: 10px !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .home-slim-category-grid {
                width: 100% !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .home-slim-category-card {
                width: 100% !important;
                min-width: 0 !important;
                height: 88px !important;
                min-height: 88px !important;
                padding: 12px 46px 12px 12px !important;
                box-sizing: border-box !important;
                overflow: hidden !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .home-slim-category-name {
                display: -webkit-box !important;
                overflow: hidden !important;
                font-size: .82rem !important;
                line-height: 1.25 !important;
                -webkit-box-orient: vertical !important;
                -webkit-line-clamp: 3 !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .home-slim-category-icon {
                right: 6px !important;
                top: 50% !important;
                width: 38px !important;
                height: 38px !important;
                transform: translateY(-50%) rotate(6deg) !important;
            }
            html body.home-page .container-premium.regions-container .home-slim-categories-block .home-showcase-pager {
                margin-top: 16px !important;
            }
        }
    