﻿/* ============================================================
    DESKTOP
============================================================ */
.new-globe-section {
    --bg: #ced6de;
    --bg2: #ffffff;
    --gradientAngle: 360deg;
    --ocean: #cdd2d8;
    --oceanOpacity: 0;
    --land: #dadfe5;
    --border: #ffffff;
    --present: #8051FF;
    --served: #A3ADC0;
    --line: #676767;
    --label: #111827;
    --fontSize: 10px;
    --outlineWidth: 3px;
    --outlineOpacity: 1;
    --lineFadeStart: 50%;
    --lineFadeEnd: 100%;
    --lineOpacityStart: 1;
    --lineOpacityEnd: 0;
    --lineWidth: 0.5px
}

    .new-globe-section * {
        box-sizing: border-box
    }

.new-globe-section {
    position: relative;
    overflow: clip;
    isolation: isolate;
    background: linear-gradient(var(--gradientAngle),var(--bg),var(--bg2));
    font-family: Inter,Arial,sans-serif;
    color: #111827
}

    .new-globe-section #app {
        display: grid;
        grid-template-columns: 330px 1fr;
        height: 100vh
    }

    .new-globe-section aside {
        padding: 18px;
        background: #fff;
        border-right: 1px solid #d7dce5;
        overflow: auto
    }

    .new-globe-section h1 {
        font-size: 18px;
        margin: 0 0 14px
    }

    .new-globe-section h2 {
        font-size: 13px;
        margin: 18px 0 8px;
        color: #475569;
        text-transform: uppercase;
        letter-spacing: .06em
    }

    .new-globe-section label {
        display: grid;
        grid-template-columns: 1fr 64px;
        gap: 12px;
        align-items: center;
        font-size: 13px;
        margin: 9px 0
    }

    .new-globe-section input[type=color] {
        width: 64px;
        height: 32px;
        border: 0;
        background: transparent;
        cursor: pointer
    }

    .new-globe-section textarea {
        width: 100%;
        height: 135px;
        border: 1px solid #cbd5e1;
        border-radius: 8px;
        padding: 10px;
        font: 12px/1.4 monospace;
        resize: vertical
    }

    .new-globe-section button {
        width: 100%;
        margin-top: 10px;
        border: 0;
        border-radius: 8px;
        padding: 10px;
        background: #111827;
        color: #fff;
        cursor: pointer;
        font-weight: 700
    }

    .new-globe-section .hint {
        font-size: 12px;
        color: #64748b;
        line-height: 1.35;
        margin-top: 10px
    }

    .new-globe-section main {
        position: relative;
        display: grid;
        place-items: center;
        width: 100%;
        height: 100vh
    }

    .new-globe-section svg {
        width: 100%;
        height: 100%;
        display: block;
        cursor: grab
    }

    .new-globe-section .sphere {
        fill: var(--ocean);
        opacity: var(--oceanOpacity)
    }

    .new-globe-section .country {
        stroke: var(--border);
        stroke-width: .45px;
        vector-effect: non-scaling-stroke;
        stroke-linejoin: round;
        stroke-linecap: round
    }

    .new-globe-section .border {
        fill: none;
        stroke: var(--border);
        stroke-width: .35px;
        opacity: .9;
        pointer-events: none;
        vector-effect: non-scaling-stroke
    }

    .new-globe-section .call-line {
        stroke: var(--line);
        stroke-width: var(--lineWidth);
        fill: none;
        vector-effect: non-scaling-stroke;
        pointer-events: none
    }

    .new-globe-section .call-taper {
        pointer-events: none;
        shape-rendering: geometricPrecision
    }

    .new-globe-section .country-label {
        fill: var(--label);
        font-size: var(--fontSize);
        font-weight: 700;
        paint-order: stroke;
        stroke: rgba(255,255,255,var(--outlineOpacity));
        stroke-width: var(--outlineWidth);
        stroke-linejoin: round;
        vector-effect: non-scaling-stroke;
        pointer-events: none
    }

    .new-globe-section .tooltip {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important
    }

    .new-globe-section,
    .new-globe-section svg,
    .new-globe-section text,
    .new-globe-section .country-label,
    .new-globe-section .call-line,
    .new-globe-section .country {
        -webkit-user-select: none;
        user-select: none;
    }

        .new-globe-section .control-row {
            display: grid;
            grid-template-columns: 1fr 64px 74px;
            gap: 8px;
            align-items: center;
            font-size: 13px;
            margin: 9px 0
        }

            .new-globe-section .control-row input[type=color] {
                width: 64px;
                height: 32px;
                border: 0;
                background: transparent;
                cursor: pointer
            }

        .new-globe-section .color-code,
        .new-globe-section .range-value {
            font: 12px/1.2 monospace;
            color: #475569;
            background: #f1f5f9;
            border: 1px solid #cbd5e1;
            border-radius: 6px;
            padding: 7px 6px;
            text-align: center
        }

        .new-globe-section .range-row {
            display: grid;
            grid-template-columns: 1fr 1fr 64px;
            gap: 8px;
            align-items: center;
            font-size: 13px;
            margin: 9px 0
        }

            .new-globe-section .range-row input[type=range] {
                width: 100%
            }

        .new-globe-section .country {
            cursor: pointer
        }

        .new-globe-section .country-label {
            pointer-events: auto;
            cursor: pointer
        }

        .new-globe-section .country-info-box {
            position: absolute;
            z-index: 1000;
            width: 292px;
            height: auto;
            padding: 28px;
            background: #fff;
            background-clip: padding-box;
            border: 0;
            box-shadow: 0 12px 34px rgba(15,23,42,.18);
            color: #3E4854;
            font-family: 'TP Sans',Inter,Arial,sans-serif;
            font-weight: 300;
            font-size: 18px;
            line-height: 24px;
            text-align: left;
            display: none;
            pointer-events: auto;
            overflow-wrap: anywhere;
            /* Com os cinco blocos preenchidos o cartão pode passar dos 800px.
     Sem isto ficaria cortado em ecrãs baixos. */
            max-height: calc(100vh - 24px);
            overflow-y: auto;
        }
        /* Stroke com textura: 12px de moldura com a imagem do Figma. O border-image
   usa só o anel exterior da imagem, por isso o centro branco é ignorado.
   O padding baixa de 28 para 16 para o conteúdo ficar no mesmo sítio. */
        .new-globe-section.card-stroke .country-info-box {
            border: 12px solid transparent;
            padding: 16px;
            border-image: url(data:image/png;base64,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) 12 stretch;
        }

        .new-globe-section .country-info-box a {
            width: 100%;
        }

        .new-globe-section .country-title {
            display: block;
            font-size: 18px;
            font-weight: 700;
            line-height: 1.2;
            margin: 0 0 14px
        }

        .new-globe-section .country-line {
            margin: 0 0 7px
        }

        .new-globe-section .country-description {
            margin: 14px 0 0
        }

        .new-globe-section .country-cta {
            display: inline-block;
            margin-top: 14px;
            font-weight: 700
        }

        .new-globe-section .country-editor {
            margin-top: 12px;
            border: 1px solid #d7dce5;
            border-radius: 10px;
            padding: 12px;
            background: #f8fafc
        }

            .new-globe-section .country-editor label {
                display: block;
                margin: 8px 0 4px;
                font-size: 12px;
                font-weight: 700;
                color: #475569
            }

            .new-globe-section .country-editor select,
            .new-globe-section .country-editor input,
            .new-globe-section .country-editor textarea {
                width: 100%;
                border: 1px solid #cbd5e1;
                border-radius: 7px;
                background: #fff;
                padding: 8px 9px;
                font: 12px/1.35 Inter,Arial,sans-serif
            }

            .new-globe-section .country-editor textarea {
                height: 72px;
                resize: vertical
            }

            .new-globe-section .country-editor .small-note {
                font-size: 11px;
                color: #64748b;
                margin-top: 6px
            }
        /* ── Cartão de país — Figma 184:1415 ── */
        /* 424px = 480 do desenho menos 28 de padding em cima e em baixo. Com três
   blocos bate certo com o Figma; com mais, o cartão cresce. */
        .new-globe-section .country-info-box .country-info-body {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            min-height: 424px;
            gap: 32px;
        }

        .new-globe-section .country-info-box .country-info-head {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 12px;
        }

        .new-globe-section .country-info-box .country-info-title {
            font-weight: 275;
            font-size: 40px;
            line-height: 40px;
            margin: 0;
            background: linear-gradient(180deg,#010101 0%,#8051FF 48.558%,#010101 100%);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            -webkit-text-fill-color: transparent;
        }

        .new-globe-section .country-info-box .country-info-lines {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .new-globe-section .country-info-box .country-info-section {
            margin: 0
        }

        .new-globe-section .country-info-box .country-info-heading {
            font-weight: 300;
            font-size: 24px;
            line-height: 32px;
            letter-spacing: 0;
            text-transform: none;
            margin: 0 0 2px;
        }

        .new-globe-section .country-info-box .country-info-value {
            font-size: 18px;
            line-height: 24px
        }

            .new-globe-section .country-info-box .country-info-value ul {
                margin: 0;
                padding-left: 20px;
                list-style: disc
            }

            .new-globe-section .country-info-box .country-info-value li {
                margin: 0
            }

                .new-globe-section .country-info-box .country-info-value li::marker {
                    font-size: .8em
                }

        .new-globe-section .country-info-box .country-info-cta {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            min-height: 56px;
            padding: 8px 16px;
            margin: 0;
            background: #8051FF;
            color: #fff !important;
            border-radius: 0;
            text-decoration: none !important;
            font-weight: 300;
            font-size: 18px;
            line-height: 24px;
            text-align: center;
        }

            .new-globe-section .country-info-box .country-info-cta svg {
                flex: 0 0 auto;
                width: 24px;
                height: 24px;
                display: block
            }

            .new-globe-section .country-info-box .country-info-cta:hover {
                filter: brightness(.94)
            }

        .new-globe-section .country-info-close {
            flex: 0 0 auto;
            width: 28px !important;
            height: 28px;
            margin: 6px 0 0 !important;
            padding: 0 !important;
            border: 0;
            border-radius: 0;
            background: transparent !important;
            color: #343330;
            cursor: pointer;
            display: grid;
            place-items: center;
            line-height: 0;
        }

            .new-globe-section .country-info-close svg {
                width: 28px;
                height: 28px;
                display: block;
                pointer-events: none
            }

            .new-globe-section .country-info-close:hover {
                opacity: .65
            }
        /* Persistent globe help / legend */
        .new-globe-section .globe-help {
            --help-edge: 32px;
            position: absolute;
            z-index: 2000;
            isolation: isolate;
            right: var(--help-edge);
            bottom: var(--help-edge);
            width: 348px;
            height: 348px;
            max-width: calc(100% - 64px);
            padding: 27px 26px 26px;
            background: #fff;
            color: #000;
            box-shadow: 0 10px 30px rgba(15,23,42,.08);
            overflow: hidden;
            pointer-events: auto;
            touch-action: manipulation;
            transition: width .42s cubic-bezier(.22,1,.36,1), height .42s cubic-bezier(.22,1,.36,1), padding .42s cubic-bezier(.22,1,.36,1), box-shadow .3s ease;
            will-change: width,height,padding;
        }

        .new-globe-section .globe-help-toggle {
            position: absolute;
            top: 0;
            right: 0;
            width: 64px !important;
            height: 64px;
            margin: 0 !important;
            padding: 0 !important;
            border: 0;
            border-radius: 0;
            background: transparent !important;
            color: #000;
            cursor: pointer;
            pointer-events: auto;
            touch-action: manipulation;
            display: grid;
            place-items: center;
            transition: inset .42s cubic-bezier(.22,1,.36,1), width .42s cubic-bezier(.22,1,.36,1), height .42s cubic-bezier(.22,1,.36,1), padding .42s cubic-bezier(.22,1,.36,1), opacity .2s ease;
        }

            .new-globe-section .globe-help-toggle svg {
                width: 18px;
                height: 18px;
                display: block;
                pointer-events: none
            }

            .new-globe-section .globe-help-toggle .globe-help-toggle-icon {
                display: grid;
                place-items: center;
                transform: translate(5px,-5px);
            }

            .new-globe-section .globe-help-toggle:hover {
                opacity: .65
            }

            .new-globe-section .globe-help-toggle:focus-visible {
                outline: 2px solid #8051FF;
                outline-offset: 2px
            }

        .new-globe-section .globe-help-content {
            display: block !important;
            padding-top: 27px;
            opacity: 1;
            transform: translateY(0) scale(1);
            transform-origin: bottom right;
            transition: opacity .20s ease .08s, transform .34s cubic-bezier(.22,1,.36,1);
        }

        .new-globe-section .globe-help-legend {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .new-globe-section .globe-help-legend-row {
            display: flex;
            align-items: center;
            gap: 14px;
            font-size: 14.4px;
            line-height: 1.25
        }

        .new-globe-section .globe-help-swatch {
            width: 24px;
            height: 24px;
            flex: 0 0 24px;
            border-radius: 1px
        }

            .new-globe-section .globe-help-swatch.present {
                background: var(--present)
            }

            .new-globe-section .globe-help-swatch.served {
                background: var(--served)
            }

        .new-globe-section .globe-help-title {
            font-size: 16px;
            font-weight: 700;
            line-height: 1.2;
            margin: 30px 0 19px
        }

        .new-globe-section .globe-help-action {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-top: 14px;
            font-size: 14.4px;
            line-height: 1.25
        }

            .new-globe-section .globe-help-action:first-of-type {
                margin-top: 0
            }

        .new-globe-section .globe-help-icon {
            width: 22px;
            height: 22px;
            flex: 0 0 22px;
            display: grid;
            place-items: center;
            color: #000
        }

            .new-globe-section .globe-help-icon svg {
                width: 22px;
                height: 22px;
                display: block
            }

        .new-globe-section .globe-help.is-collapsed {
            width: 77px;
            height: 77px;
            max-width: none;
            padding: 0;
        }

            .new-globe-section .globe-help.is-collapsed .globe-help-content {
                display: block !important;
                opacity: 0;
                transform: translateY(8px) scale(.96);
                pointer-events: none;
                transition: opacity .14s ease, transform .26s cubic-bezier(.4,0,1,1);
            }

            .new-globe-section .globe-help.is-collapsed .globe-help-toggle {
                inset: 0;
                width: 100% !important;
                height: 100%;
                padding: 0 !important;
            }

                .new-globe-section .globe-help.is-collapsed .globe-help-toggle svg {
                    width: 18px;
                    height: 18px
                }

                .new-globe-section .globe-help.is-collapsed .globe-help-toggle .globe-help-toggle-icon {
                    transform: none;
                }

@media (max-width:720px) {
    .new-globe-section .globe-help {
        --help-edge: 16px;
        width: min(348px,calc(100% - 32px));
        height: min(348px,calc(100% - 32px));
        max-width: calc(100% - 32px);
        padding: 24px 21px 21px;
    }

    .new-globe-section .globe-help-toggle {
        top: 0;
        right: 0;
        width: 58px !important;
        height: 58px;
        padding: 0 !important
    }

    .new-globe-section .globe-help-content {
        padding-top: 26px
    }

    .new-globe-section .globe-help-legend-row,
    .new-globe-section .globe-help-action {
        font-size: 13px
    }

    .new-globe-section .globe-help-title {
        font-size: 15px;
        margin-top: 24px
    }

    .new-globe-section .globe-help.is-collapsed {
        width: 61px;
        height: 61px;
        padding: 0
    }

        .new-globe-section .globe-help.is-collapsed .globe-help-toggle {
            inset: 0;
            width: 100% !important;
            height: 100%;
            padding: 0 !important
        }
}

@media (prefers-reduced-motion:reduce) {
    .new-globe-section .globe-help,
    .new-globe-section .globe-help-content,
    .new-globe-section .globe-help-toggle {
        transition: none !important;
    }
}
/* Country information must always appear above the navigation/help box */
.new-globe-section .country-info-box {
    z-index: 4000 !important;
    isolation: isolate;
}

.new-globe-section #app {
    height: 100vh !important;
    display: block !important
}

.new-globe-section aside {
    display: none !important
}

.new-globe-section main {
    width: 100% !important;
    height: 100vh !important
}


/* ============================================================
   MOBILE
   ============================================================ */

.tpg {
    --tpg-present: #7446FD;
    --tpg-served: #99A2B7;
    --tpg-land: #DADFE5;
    --tpg-border: #FFFFFF;
    --tpg-ocean: #CDD2D8;
    --tpg-ocean-op: 0%;
    --tpg-bg1: #CED6DE;
    --tpg-bg2: #FFFFFF;
    --tpg-bg-angle: 180deg;
    --tpg-callout: #676767;
    --tpg-label: #111827;
    --tpg-label-size: 8px;
    --tpg-label-halo: #FFFFFF;
    --tpg-label-halo-w: 2.5px;
    --tpg-purple: #6B4EE6;
    --tpg-ink: #0A0A0F;
    --tpg-ink-2: #33333D;
    --tpg-line: #E7E8EC;
    --tpg-row: #F4F5F7;
    --tpg-muted: #9AA0A6;
    --tpg-white: #FFFFFF;
    --tpg-globe-h: 400px;
    --tpg-globe-radius: 22px;
    --tpg-font: 16px;
    --tpg-pad: 20px;
    --tpg-radius: 0px;
    --tpg-swatch: 16px
}

.tpg {
    font-family: 'TP Sans',-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;
    color: var(--tpg-ink);
    background: var(--tpg-white);
    font-size: var(--tpg-font);
}

    .tpg * {
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent
    }

    .tpg :where(dl,ul,li,h2,h3,p,figure) {
        margin: 0;
        padding: 0
    }

    .tpg :where(ul) {
        list-style: none
    }

    .tpg :focus-visible {
        outline: 2px solid var(--tpg-purple);
        outline-offset: 2px
    }

.tpg-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}

/* ---------- globo ---------- */
.tpg-globe {
    position: relative;
    height: var(--tpg-globe-h,400px);
    background: linear-gradient(var(--tpg-bg-angle),var(--tpg-bg1),var(--tpg-bg2));
    border-bottom-left-radius: var(--tpg-globe-radius);
    border-bottom-right-radius: var(--tpg-globe-radius);
    overflow: hidden;
}

    .tpg-globe.can-drag {
        touch-action: none
    }

    .tpg-globe svg {
        display: block;
        width: 100%;
        height: 100%
    }

    .tpg-globe.can-drag svg {
        cursor: grab
    }

        .tpg-globe.can-drag svg.is-dragging {
            cursor: grabbing
        }

.tpg-callout-line {
    fill: var(--tpg-callout);
    pointer-events: none
}

.tpg-callout-label {
    fill: var(--tpg-label);
    pointer-events: none;
    font-size: var(--tpg-label-size);
    font-weight: 500;
    paint-order: stroke fill;
    stroke: var(--tpg-label-halo);
    stroke-width: var(--tpg-label-halo-w);
    stroke-linejoin: round;
}

/* ---------- legenda dentro do acordeão ---------- */
.tpg-swatch {
    flex: 0 0 auto;
    width: var(--tpg-swatch);
    height: var(--tpg-swatch);
    border-radius: 0;
    margin-right: 14px;
}

.tpg-swatch--operates {
    background: var(--tpg-present)
}

.tpg-swatch--serves {
    background: var(--tpg-served)
}

.tpg-group-head > span:first-child {
    display: flex;
    align-items: center;
    min-width: 0
}

.tpg-group-head .tpg-gtext {
    min-width: 0
}

/* ---------- pesquisa ---------- */
.tpg-search-wrap {
    padding: 26px var(--tpg-pad) 0
}

.tpg-search {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 48px;
    padding: 0 16px;
    background: var(--tpg-white);
    border: 1px solid var(--tpg-line);
    border-radius: var(--tpg-radius);
}

    .tpg-search:focus-within {
        border-color: #C9C4F2;
        box-shadow: 0 0 0 3px rgba(107,78,230,.12)
    }

    .tpg-search svg {
        flex: 0 0 auto
    }

    .tpg-search input {
        flex: 1;
        min-width: 0;
        border: 0;
        outline: 0;
        background: none;
        font: inherit;
        color: var(--tpg-ink)
    }

        .tpg-search input::placeholder {
            color: var(--tpg-muted)
        }

/* ---------- acordeão ---------- */
.tpg-list-wrap {
    padding: 18px var(--tpg-pad) 40px
}

.tpg-card {
    background: var(--tpg-white);
    border: 1px solid var(--tpg-line);
    border-radius: var(--tpg-radius);
    overflow: hidden
}

.tpg-group + .tpg-group {
    border-top: 1px solid var(--tpg-line)
}

.tpg-group-head {
    width: 100%;
    border: 0;
    background: var(--tpg-white);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 60px;
    padding: 12px 18px;
    font: inherit;
    text-align: left;
    color: var(--tpg-ink);
}

    .tpg-group-head .tpg-gname {
        font-weight: 300;
        font-size: 1.06em;
        letter-spacing: -.1px
    }

    .tpg-group-head .tpg-gcount {
        color: var(--tpg-ink-2);
        font-weight: 400;
        display: none
    }

.tpg.tpg-show-counts .tpg-group-head .tpg-gcount {
    display: inline
}

.tpg-group.is-open .tpg-group-head .tpg-gname,
.tpg-group.is-open .tpg-group-head .tpg-gcount {
    color: var(--tpg-purple)
}

.tpg-chev {
    color: var(--tpg-muted);
    flex: 0 0 auto;
    transition: transform .3s cubic-bezier(.4,0,.2,1)
}

.tpg-group.is-open > .tpg-group-head .tpg-chev {
    transform: rotate(180deg);
    color: var(--tpg-purple)
}

.tpg-panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows .34s cubic-bezier(.4,0,.2,1)
}

.is-open > .tpg-panel {
    grid-template-rows: 1fr
}

.tpg-panel > .tpg-inner {
    overflow: hidden;
    min-height: 0
}

.tpg-cont {
    border-top: 1px solid var(--tpg-line)
}

.tpg-cont-head {
    width: 100%;
    border: 0;
    background: var(--tpg-row);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 52px;
    padding: 10px 18px 10px 26px;
    font: inherit;
    text-align: left;
    color: var(--tpg-ink);
}

    .tpg-cont-head .tpg-cname2 {
        font-weight: 300
    }
    /* Contagem por continente: escondida por omissão, ligada pelo painel. */
    .tpg-cont-head .tpg-ccount {
        color: var(--tpg-ink-2);
        font-weight: 400;
        font-size: .94em;
        display: none
    }

.tpg.tpg-show-counts .tpg-cont-head .tpg-ccount {
    display: inline
}

.tpg-cont.is-open > .tpg-cont-head .tpg-cname2,
.tpg-cont.is-open > .tpg-cont-head .tpg-ccount {
    color: var(--tpg-purple)
}

.tpg-country {
    width: 100%;
    border: 0;
    background: var(--tpg-white);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 52px;
    padding: 10px 18px 10px 34px;
    font: inherit;
    text-align: left;
    border-top: 1px solid var(--tpg-line);
    color: var(--tpg-ink);
}

    .tpg-country .tpg-cname {
        font-weight: 300;
        letter-spacing: -.1px
    }

    .tpg-country .tpg-view {
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--tpg-purple);
        flex: 0 0 auto
    }

    .tpg-country:active {
        background: #ECEEF2
    }

    .tpg-group-head:focus-visible, .tpg-cont-head:focus-visible, .tpg-country:focus-visible {
        outline-offset: -3px
    }

.tpg-empty {
    background: var(--tpg-row);
    border-top: 1px solid var(--tpg-line);
    padding: 18px 26px;
    color: var(--tpg-muted);
    font-size: .94em
}

/* ---------- modal ---------- */
.tpg-scrim {
    position: fixed;
    inset: 0;
    background: rgba(24,28,38,.42);
    opacity: 0;
    pointer-events: none;
    transition: opacity .32s ease;
    z-index: 9998;
}

    .tpg-scrim.is-open {
        opacity: 1;
        pointer-events: auto
    }

.tpg-sheet {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    max-height: 88%;
    display: flex;
    flex-direction: column;
    background: var(--tpg-white);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transform: translateY(101%);
    transition: transform .38s cubic-bezier(.32,.72,0,1);
    box-shadow: 0 -8px 40px rgba(10,15,30,.16);
    will-change: transform;
}

    .tpg-sheet.is-open {
        transform: translateY(0)
    }

    .tpg-sheet.is-dragging {
        transition: none
    }

    .tpg-sheet:focus, .tpg-sheet:focus-visible {
        outline: none
    }

.tpg-grab {
    padding: 10px 0 6px;
    display: flex;
    justify-content: center;
    cursor: grab;
    touch-action: none;
    flex: 0 0 auto
}

    .tpg-grab i {
        display: block;
        width: 38px;
        height: 5px;
        border-radius: 3px;
        background: #D5D7DD
    }

.tpg-sheet-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 28px 0;
    flex: 0 0 auto;
}
/* Título como no cartão de desktop: ExtraLight 40px com o gradiente
   preto -> lavanda -> preto. */
.tpg-sheet-title {
    font-weight: 275;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0;
    margin: 0;
    background: linear-gradient(180deg,#010101 0%,#8051FF 48.558%,#010101 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}
.btn-globe {
    width: 100%;
    margin-top: 20px;
}
.tpg-sheet-close {
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    margin: 6px 0 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #343330;
    cursor: pointer;
    display: grid;
    place-items: center;
    line-height: 0;
}

    .tpg-sheet-close svg {
        width: 28px;
        height: 28px;
        display: block;
        pointer-events: none
    }

    .tpg-sheet-close:hover {
        opacity: .65
    }

.tpg-sheet-body {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 28px 28px calc(22px + env(safe-area-inset-bottom));
}
/* Blocos sem separadores, como no desktop */
.tpg-field {
    padding: 0;
    border: 0
}

    .tpg-field + .tpg-field {
        margin-top: 16px
    }

    .tpg-field dt {
        color: var(--tpg-ink-2);
        font-weight: 300;
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 2px;
    }

    .tpg-field dd {
        margin: 0;
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0
    }

    .tpg-field ul {
        margin: 0;
        padding-left: 20px;
        list-style: disc;
        display: block
    }

    .tpg-field li {
        margin: 0;
        padding: 0;
        font-weight: 300;
        line-height: 24px
    }

        .tpg-field li::marker {
            font-size: .8em
        }
/* CTA igual ao desktop: retangular, centrado e com seta */
.tpg-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 56px;
    padding: 8px 16px;
    margin: 32px 0 0;
    background: #8051FF;
    color: #fff !important;
    border-radius: 0;
    text-decoration: none !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

    .tpg-cta svg {
        flex: 0 0 auto;
        width: 24px;
        height: 24px;
        display: block
    }

    .tpg-cta:hover {
        filter: brightness(.94)
    }
}
