
:root{
    --bw-ice:#62d7ff;
    --bw-ice2:#c7f3ff;
    --bw-green:#76ff62;
    --bw-dark:#020912;
    --bw-panel:rgba(4,17,29,.90);
    --bw-line:rgba(90,200,255,.34);
    --bw-muted:#9bb1c2;
}


/* ============================================================
   BASE + FUNDO DE GELO
   ============================================================ */

html,
body{
    margin:0 !important;
    padding:0 !important;
    min-height:100% !important;
    background:#020912 !important;
    color:#eef8ff !important;
}

body{
    font-family:Inter,"Segoe UI",Arial,sans-serif !important;
}


/*
 * Fundo Frostbound.
 * Aplicado diretamente ao HERO para não depender
 * de pseudo-elementos nem de classes inexistentes.
 */

.bw-hero{
    position:relative !important;

    min-height:760px !important;

    padding:
        70px 24px
        45px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;

    background:

        linear-gradient(
            180deg,
            rgba(0,7,13,.16) 0%,
            rgba(0,8,15,.28) 45%,
            rgba(1,9,17,.72) 82%,
            #020912 100%
        ),

        linear-gradient(
            90deg,
            rgba(1,7,12,.48),
            transparent 28%,
            transparent 72%,
            rgba(1,7,12,.48)
        ),

        url("assets/hero-frostbound-v2.png")
        center 30% / cover
        no-repeat !important;

    overflow:hidden !important;
}


/* brilho azulado central */

.bw-hero::before{
    content:"" !important;

    position:absolute !important;

    inset:0 !important;

    pointer-events:none !important;

    background:
        radial-gradient(
            ellipse at 50% 36%,
            rgba(75,193,255,.15),
            transparent 43%
        ) !important;

    z-index:1 !important;
}


.bw-hero-content{
    position:relative !important;

    z-index:2 !important;

    width:min(1050px,100%) !important;

    margin:0 auto !important;
}


/* ============================================================
   MENU
   ============================================================ */

.bw-nav{
    position:sticky !important;

    top:0 !important;

    z-index:999 !important;

    background:
        rgba(1,9,16,.94) !important;

    border-bottom:
        1px solid rgba(88,194,248,.20) !important;

    backdrop-filter:
        blur(16px) !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,.30) !important;
}


.bw-nav-inner{
    width:
        min(1320px,calc(100% - 50px)) !important;

    height:78px !important;

    margin:0 auto !important;

    padding:0 !important;

    display:flex !important;

    align-items:center !important;

    justify-content:space-between !important;
}


.bw-brand{
    min-width:0 !important;

    font-size:23px !important;

    font-weight:950 !important;

    letter-spacing:-.04em !important;

    color:#f4f9fc !important;
}


.bw-brand span{
    color:var(--bw-ice) !important;
}


.bw-menu{
    display:flex !important;

    align-items:center !important;

    gap:32px !important;
}


.bw-menu a{
    padding:
        30px 0
        27px !important;

    color:#9fb4c4 !important;

    font-size:12px !important;

    font-weight:850 !important;

    text-transform:uppercase !important;

    transition:.2s ease !important;
}


.bw-menu a:hover{
    color:#d5f6ff !important;
}


/* ============================================================
   KICKER
   ============================================================ */

.bw-kicker{
    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    padding:
        11px 28px !important;

    color:#8ce1ff !important;

    background:
        rgba(4,31,50,.82) !important;

    border:
        1px solid rgba(96,214,255,.56) !important;

    font-size:13px !important;

    font-weight:900 !important;

    letter-spacing:.18em !important;

    text-transform:uppercase !important;

    clip-path:
        polygon(
            7% 0,
            93% 0,
            100% 50%,
            93% 100%,
            7% 100%,
            0 50%
        ) !important;

    box-shadow:
        0 0 28px rgba(39,182,248,.18) !important;
}


/* ============================================================
   LOGO / TÍTULO
   ============================================================ */

.bw-hero h1{
    margin:
        30px 0
        0 !important;

    padding:0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size:
        clamp(78px,8.3vw,130px) !important;

    line-height:.82 !important;

    font-weight:900 !important;

    letter-spacing:-.055em !important;

    color:#edfaff !important;

    text-transform:none !important;

    text-shadow:
        0 2px 0 #7396aa,
        0 5px 0 #17384c,
        0 0 22px rgba(169,231,255,.50),
        0 16px 38px rgba(0,0,0,.76) !important;
}


.bw-hero h1 span{
    display:block !important;

    margin-top:18px !important;

    color:#4dccff !important;

    font-size:.70em !important;

    line-height:1 !important;

    letter-spacing:-.025em !important;

    text-shadow:
        0 0 27px rgba(25,181,255,.58),
        0 4px 0 #075479,
        0 14px 35px rgba(0,0,0,.70) !important;
}


/* ============================================================
   DESCRIÇÃO
   ============================================================ */

.bw-subtitle{
    width:min(760px,100%) !important;

    margin:
        34px auto
        0 !important;

    color:#cad9e4 !important;

    font-size:18px !important;

    line-height:1.65 !important;

    text-shadow:
        0 2px 9px rgba(0,0,0,.95) !important;
}


/* ============================================================
   BOTÕES
   ============================================================ */

.bw-actions{
    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:18px !important;

    margin-top:32px !important;
}


.bw-btn{
    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    min-width:215px !important;

    min-height:55px !important;

    padding:
        15px 29px !important;

    border-radius:7px !important;

    font-size:16px !important;

    font-weight:900 !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease !important;
}


.bw-btn-primary{
    color:#03131d !important;

    background:
        linear-gradient(
            180deg,
            #8ce8ff,
            #45c4f5
        ) !important;

    border:
        1px solid #b2efff !important;

    box-shadow:
        inset 0 0 22px rgba(255,255,255,.28),
        0 0 30px rgba(54,199,255,.28) !important;
}


.bw-btn-secondary{
    color:#eef8ff !important;

    background:
        rgba(2,17,29,.88) !important;

    border:
        1px solid rgba(147,208,236,.38) !important;

    box-shadow:
        inset 0 0 18px rgba(77,180,230,.06),
        0 12px 30px rgba(0,0,0,.28) !important;
}


.bw-btn:hover{
    transform:
        translateY(-3px) !important;
}


/* ============================================================
   REALM STATUS
   ============================================================ */

.bw-realm-card{
    width:min(790px,100%) !important;

    margin:
        58px auto
        0 !important;

    padding:0 !important;

    display:grid !important;

    grid-template-columns:
        repeat(3,1fr) !important;

    background:
        linear-gradient(
            180deg,
            rgba(6,24,39,.94),
            rgba(2,14,24,.96)
        ) !important;

    border:
        1px solid rgba(101,202,251,.40) !important;

    border-radius:13px !important;

    box-shadow:
        0 22px 65px rgba(0,0,0,.52),
        inset 0 0 35px rgba(40,146,195,.06) !important;

    overflow:hidden !important;
}


.bw-stat{
    position:relative !important;

    min-height:110px !important;

    padding:23px !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;

    justify-content:center !important;
}


.bw-stat + .bw-stat::before{
    content:"" !important;

    position:absolute !important;

    left:0 !important;

    top:22px !important;

    bottom:22px !important;

    width:1px !important;

    background:
        rgba(85,183,231,.28) !important;
}


.bw-stat-label{
    display:block !important;

    color:#91acbf !important;

    font-size:11px !important;

    letter-spacing:.13em !important;

    text-transform:uppercase !important;
}


.bw-stat-value{
    display:block !important;

    margin-top:8px !important;

    color:#f0f8ff !important;

    font-size:19px !important;

    font-weight:900 !important;
}


.bw-online{
    color:var(--bw-green) !important;

    text-shadow:
        0 0 13px rgba(118,255,98,.55) !important;
}


.bw-online::before{
    content:"" !important;

    display:inline-block !important;

    width:9px !important;

    height:9px !important;

    margin-right:8px !important;

    border-radius:50% !important;

    background:
        var(--bw-green) !important;

    box-shadow:
        0 0 14px var(--bw-green) !important;
}


/* ============================================================
   COMO JOGAR
   ============================================================ */

.bw-section{
    position:relative !important;

    margin:0 !important;

    padding:
        85px 24px
        110px !important;

    background:
        linear-gradient(
            180deg,
            rgba(2,9,17,.80),
            rgba(1,8,15,.96) 35%,
            #01070d 100%
        ) !important;
}


.bw-section-title{
    width:min(1160px,100%) !important;

    margin:0 auto !important;

    text-align:left !important;
}


.bw-section-title h2{
    margin:0 !important;

    color:#f2f9ff !important;

    font-size:33px !important;

    letter-spacing:-.035em !important;
}


.bw-section-title p{
    margin:
        8px 0
        0 !important;

    color:
        var(--bw-muted) !important;

    font-size:15px !important;
}


/* ============================================================
   CARDS
   ============================================================ */

.bw-grid{
    width:min(1160px,100%) !important;

    margin:
        35px auto
        0 !important;

    display:grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap:22px !important;
}


.bw-card{
    position:relative !important;

    min-height:260px !important;

    padding:
        32px 30px !important;

    background:
        linear-gradient(
            150deg,
            rgba(9,31,49,.95),
            rgba(3,15,27,.96)
        ) !important;

    border:
        1px solid rgba(82,177,226,.32) !important;

    border-radius:11px !important;

    box-shadow:
        0 20px 50px rgba(0,0,0,.34),
        inset 0 0 30px rgba(47,148,202,.04) !important;

    overflow:hidden !important;

    transition:
        transform .2s ease,
        border-color .2s ease !important;
}


.bw-card::before{
    content:"" !important;

    position:absolute !important;

    left:0 !important;
    right:0 !important;
    top:0 !important;

    height:2px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(81,205,255,.88),
            transparent
        ) !important;

    opacity:.60 !important;
}


.bw-card:hover{
    transform:
        translateY(-5px) !important;

    border-color:
        rgba(92,208,255,.55) !important;
}


.bw-card-icon{
    width:56px !important;

    height:56px !important;

    margin-bottom:24px !important;

    display:grid !important;

    place-items:center !important;

    color:#66d8ff !important;

    font-size:30px !important;

    background:
        linear-gradient(
            145deg,
            rgba(23,114,168,.34),
            rgba(5,31,49,.72)
        ) !important;

    border:
        1px solid rgba(92,202,253,.34) !important;

    border-radius:10px !important;
}


.bw-card h3{
    margin:
        0 0
        13px !important;

    color:#f1f9ff !important;

    font-size:20px !important;

    font-weight:850 !important;
}


.bw-card p{
    margin:0 !important;

    color:#a3b7c6 !important;

    font-size:14px !important;

    line-height:1.65 !important;
}


.bw-realmlist{
    display:block !important;

    margin-top:17px !important;

    padding:
        13px 14px !important;

    color:#5bd5ff !important;

    font-family:
        Consolas,
        monospace !important;

    font-size:12px !important;

    background:
        rgba(0,8,15,.80) !important;

    border:
        1px solid rgba(73,184,235,.34) !important;

    border-radius:6px !important;

    word-break:break-all !important;
}


/* ============================================================
   FOOTER
   ============================================================ */

.bw-footer{
    padding:
        27px 24px !important;

    color:#668398 !important;

    text-align:center !important;

    font-size:12px !important;

    background:#01070d !important;

    border-top:
        1px solid rgba(72,169,216,.18) !important;
}


/* ============================================================
   MOBILE
   ============================================================ */

@media(max-width:900px){

    .bw-menu{
        gap:17px !important;
    }

    .bw-menu a{
        font-size:11px !important;
    }

    .bw-grid{
        grid-template-columns:
            1fr !important;
    }

}


@media(max-width:650px){

    .bw-nav-inner{
        width:
            calc(100% - 30px) !important;

        min-height:70px !important;

        height:auto !important;

        padding:
            15px 0 !important;

        flex-direction:column !important;

        gap:12px !important;
    }


    .bw-menu{
        justify-content:center !important;

        flex-wrap:wrap !important;
    }


    .bw-menu a{
        padding:
            3px 0 !important;
    }


    .bw-hero{
        min-height:720px !important;

        padding:
            70px 17px
            40px !important;

        background-position:
            45% top !important;
    }


    .bw-hero h1{
        font-size:
            clamp(50px,17vw,78px) !important;
    }


    .bw-kicker{
        font-size:9px !important;
    }


    .bw-subtitle{
        font-size:15px !important;
    }


    .bw-actions{
        flex-direction:column !important;
    }


    .bw-btn{
        width:100% !important;

        max-width:320px !important;
    }


    .bw-realm-card{
        grid-template-columns:
            1fr !important;

        max-width:390px !important;
    }


    .bw-stat{
        min-height:85px !important;
    }


    .bw-stat + .bw-stat::before{
        left:25px !important;

        right:25px !important;

        top:0 !important;

        bottom:auto !important;

        width:auto !important;

        height:1px !important;
    }


    .bw-section{
        padding:
            65px 17px
            75px !important;
    }


    .bw-section-title{
        text-align:center !important;
    }

}


/* ============================================================
   HERO COM LETTERING EMBUTIDO NA IMAGEM
   ============================================================ */

.bw-hero-content{
    padding-top:250px !important;
}

.bw-subtitle{
    margin-top:0 !important;
    max-width:720px !important;
    font-size:17px !important;
}

.bw-actions{
    margin-top:24px !important;
}

.bw-realm-card{
    margin-top:42px !important;
}

/* o lettering agora faz parte da imagem */
.bw-kicker,
.bw-hero h1{
    display:none !important;
}

@media(max-width:900px){
    .bw-hero-content{
        padding-top:220px !important;
    }
}

@media(max-width:650px){
    .bw-hero-content{
        padding-top:190px !important;
    }
}

/* ============================================================
   ÍCONES 100% CSS - sem emojis
   ============================================================ */

.bw-card-icon{
    position:relative !important;
    overflow:visible !important;
    font-size:0 !important;
}


/* ------------------------------------------------------------
   1. CONTA / UTILIZADOR
   ------------------------------------------------------------ */

.bw-icon-account::before{
    content:"" !important;

    position:absolute !important;

    width:16px !important;
    height:16px !important;

    top:12px !important;
    left:50% !important;

    transform:translateX(-50%) !important;

    border-radius:50% !important;

    background:#78dcff !important;

    box-shadow:
        0 0 12px rgba(88,210,255,.45) !important;
}

.bw-icon-account::after{
    content:"" !important;

    position:absolute !important;

    width:28px !important;
    height:15px !important;

    left:50% !important;
    bottom:10px !important;

    transform:translateX(-50%) !important;

    border-radius:
        14px 14px 5px 5px !important;

    background:#78dcff !important;

    box-shadow:
        0 0 12px rgba(88,210,255,.28) !important;
}


/* ------------------------------------------------------------
   2. FLOCO / GELO
   ------------------------------------------------------------ */

.bw-icon-snow::before,
.bw-icon-snow::after{
    content:"" !important;

    position:absolute !important;

    width:30px !important;
    height:2px !important;

    left:50% !important;
    top:50% !important;

    transform-origin:center !important;

    background:#78dcff !important;

    box-shadow:
        0 0 8px rgba(88,210,255,.50) !important;
}

.bw-icon-snow::before{
    transform:
        translate(-50%,-50%)
        rotate(0deg) !important;
}

.bw-icon-snow::after{
    transform:
        translate(-50%,-50%)
        rotate(60deg) !important;
}

.bw-icon-snow{
    background:
        linear-gradient(
            145deg,
            rgba(23,114,168,.34),
            rgba(5,31,49,.72)
        ) !important;
}

.bw-icon-snow{
    --snow:#78dcff;
}

.bw-icon-snow span{
    display:none !important;
}

/* terceira haste */
.bw-icon-snow{
    box-shadow:
        inset 0 0 0 1px rgba(92,202,253,.34),
        0 0 20px rgba(29,159,222,.08) !important;
}

.bw-icon-snow{
    background-image:
        linear-gradient(
            145deg,
            rgba(23,114,168,.34),
            rgba(5,31,49,.72)
        ),
        linear-gradient(
            120deg,
            transparent 48%,
            #78dcff 49%,
            #78dcff 51%,
            transparent 52%
        ) !important;
}


/* ------------------------------------------------------------
   3. ESPADAS CRUZADAS
   ------------------------------------------------------------ */

.bw-icon-swords::before,
.bw-icon-swords::after{
    content:"" !important;

    position:absolute !important;

    width:4px !important;
    height:33px !important;

    left:50% !important;
    top:50% !important;

    border-radius:2px !important;

    background:
        linear-gradient(
            180deg,
            #d9f6ff 0%,
            #7bdcff 68%,
            #4f90ad 69%,
            #d1a45c 75%,
            #d1a45c 82%,
            #65482a 83%
        ) !important;

    box-shadow:
        0 0 8px rgba(88,210,255,.30) !important;

    transform-origin:center !important;
}

.bw-icon-swords::before{
    transform:
        translate(-50%,-50%)
        rotate(45deg) !important;
}

.bw-icon-swords::after{
    transform:
        translate(-50%,-50%)
        rotate(-45deg) !important;
}


/* acabamento */
.bw-card-icon:hover{
    border-color:
        rgba(110,218,255,.60) !important;

    box-shadow:
        0 0 22px rgba(29,159,222,.18) !important;
}


/* ============================================================
   V5 - APROXIMAR HERO E COMO JOGAR
   ============================================================ */

@media(min-width:901px){

    .bw-hero{
        min-height:660px !important;

        padding:
            45px 24px
            10px !important;
    }

    .bw-hero-content{
        padding-top:205px !important;
    }

    .bw-realm-card{
        margin-top:32px !important;
    }

    .bw-section{
        padding:
            42px 24px
            100px !important;
    }

}


/* ============================================================
   V6 - STATUS REAL + JOGADORES
   ============================================================ */

.bw-realm-card{
    grid-template-columns:
        repeat(4,1fr) !important;

    width:min(880px,100%) !important;
}

.bw-offline{
    color:#ff6666 !important;

    text-shadow:
        0 0 12px rgba(255,70,70,.45) !important;
}

.bw-offline::before{
    content:"" !important;

    display:inline-block !important;

    width:9px !important;
    height:9px !important;

    margin-right:8px !important;

    border-radius:50% !important;

    background:#ff5656 !important;

    box-shadow:
        0 0 13px #ff5656 !important;
}

.bw-players{
    color:#66d8ff !important;

    font-size:25px !important;

    text-shadow:
        0 0 12px rgba(73,201,255,.26) !important;
}

.bw-players::before{
    content:"◉" !important;

    margin-right:8px !important;

    color:#3dc9ff !important;

    font-size:15px !important;
}

@media(max-width:650px){

    .bw-realm-card{
        grid-template-columns:
            1fr 1fr !important;
    }

}


/* ============================================================
   V7 - CORRIGIR ENQUADRAMENTO DO HERO
   ============================================================ */

@media(min-width:901px){

    .bw-hero{
        background-position:
            center 12% !important;

        background-size:
            cover !important;
    }

}

/* ============================================================
   V8 - HERO COMPLETO + RESPONSIVO
   ============================================================ */

/* DESKTOP */
@media(min-width:901px){

    .bw-hero{
        /*
         * Mostrar mais do topo da imagem para não cortar
         * "Wrath of the Lich King".
         */
        background-position:
            center top !important;

        /*
         * Continua a preencher toda a largura no desktop.
         */
        background-size:
            cover !important;

        min-height:
            670px !important;
    }

}


/* TABLET */
@media(min-width:651px) and (max-width:900px){

    .bw-hero{
        /*
         * Em tablet reduzimos o zoom.
         */
        background-size:
            auto 100% !important;

        background-position:
            center top !important;

        background-repeat:
            no-repeat !important;

        min-height:
            650px !important;

        background-color:
            #020912 !important;
    }

    .bw-hero-content{
        padding-top:
            250px !important;
    }

}


/* TELEMÓVEL */
@media(max-width:650px){

    .bw-hero{
        /*
         * Em mobile NÃO usamos cover.
         * A imagem fica ajustada à largura do ecrã.
         */
        background-size:
            100% auto !important;

        background-position:
            center top !important;

        background-repeat:
            no-repeat !important;

        min-height:
            auto !important;

        padding:
            0 16px
            45px !important;

        background-color:
            #020912 !important;
    }

    /*
     * Espaço reservado para o lettering que já está
     * incorporado na imagem.
     */
    .bw-hero-content{
        padding-top:
            72vw !important;
    }

    .bw-subtitle{
        max-width:
            92% !important;

        font-size:
            15px !important;

        line-height:
            1.5 !important;
    }

    .bw-actions{
        gap:
            12px !important;

        margin-top:
            22px !important;
    }

    .bw-btn{
        width:
            min(100%,290px) !important;

        min-width:
            0 !important;
    }

    .bw-realm-card{
        width:
            min(100%,380px) !important;

        margin-top:
            28px !important;
    }

}


/* ============================================================
   V9 - FOOTER + REMOVER REWARD PROGRAM
   ============================================================ */

/* FOOTER */
.bw-footer{
    width:100% !important;
    min-height:80px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:24px !important;
    margin:0 !important;

    text-align:center !important;

    background:#01070d !important;

    border-top:
        1px solid rgba(83,181,229,.18) !important;

    color:#6f91a7 !important;

    font-size:13px !important;
    line-height:1.5 !important;
}

/* Não deixar margens internas estragar o alinhamento */
.bw-footer p{
    margin:0 !important;
    padding:0 !important;
}


/* ============================================================
   ESCONDER REWARD PROGRAM
   ============================================================ */

/* elementos/widget comuns */
[id*="reward"],
[class*="reward"],
[id*="Reward"],
[class*="Reward"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* Widgets externos flutuantes */
iframe[src*="reward"],
iframe[title*="Reward"],
iframe[title*="reward"]{
    display:none !important;
}


/* ============================================================
   V9 - RODAPE FINAL + ESCONDER REWARD PROGRAM
   ============================================================ */

.bw-footer{
    width:100% !important;
    min-height:78px !important;

    margin:0 !important;
    padding:24px 20px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;

    background:#01070d !important;

    border-top:
        1px solid rgba(76,172,219,.18) !important;

    color:#7190a5 !important;

    font-size:12px !important;
    line-height:1.5 !important;

    letter-spacing:.02em !important;
}

/* Reward widgets / floating reward buttons */
[id*="reward"],
[class*="reward"],
[id*="Reward"],
[class*="Reward"],
iframe[src*="reward"],
iframe[title*="reward"],
iframe[title*="Reward"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}

/* Alguns widgets usam elementos fixed sem nome óbvio */
body > div[style*="position: fixed"][style*="bottom"]{
    max-width:0 !important;
}


/* ============================================================
   HERO - baixar conteúdo para libertar lettering FROSTBOUND
   ============================================================ */

.bw-hero-content{
    padding-top:330px !important;
}

@media(max-width:900px){
    .bw-hero-content{
        padding-top:300px !important;
    }
}

@media(max-width:650px){
    .bw-hero-content{
        padding-top:260px !important;
    }
}


/* HERO - ajuste final de posição */
.bw-hero-content{
    padding-top:400px !important;
}

@media(max-width:900px){
    .bw-hero-content{
        padding-top:340px !important;
    }
}

@media(max-width:650px){
    .bw-hero-content{
        padding-top:280px !important;
    }
}


/* HERO - afinação posição desktop */
@media(min-width:901px){
    .bw-hero-content{
        padding-top:430px !important;
    }
}


/* ============================================================
   V10 - JOGADORES ONLINE
   ============================================================ */

.bw-realm-card{
    grid-template-columns:repeat(4,1fr) !important;
    width:min(920px,100%) !important;
}

.bw-players{
    color:#67d9ff !important;
    font-size:22px !important;
    text-shadow:0 0 12px rgba(65,199,255,.30) !important;
}

.bw-players::before{
    content:"●" !important;
    display:inline-block !important;
    margin-right:7px !important;
    color:#67d9ff !important;
    font-size:11px !important;
    vertical-align:2px !important;
}

.bw-offline{
    color:#ff6464 !important;
    text-shadow:0 0 12px rgba(255,80,80,.40) !important;
}

.bw-offline::before{
    content:"" !important;
    display:inline-block !important;
    width:9px !important;
    height:9px !important;
    margin-right:8px !important;
    border-radius:50% !important;
    background:#ff5656 !important;
    box-shadow:0 0 12px #ff5656 !important;
}

@media(max-width:650px){
    .bw-realm-card{
        grid-template-columns:1fr 1fr !important;
        max-width:390px !important;
    }
}

/* ============================================================
   V11 - AÇÕES NOS CARTÕES
   ============================================================ */

.bw-card{
    display:flex !important;
    flex-direction:column !important;
}

.bw-card p{
    margin-bottom:22px !important;
}

.bw-card-action{
    margin-top:auto !important;

    min-height:42px !important;

    padding:11px 17px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    border-radius:7px !important;

    border:
        1px solid rgba(96,205,255,.52) !important;

    background:
        linear-gradient(
            180deg,
            rgba(31,145,199,.34),
            rgba(6,53,83,.50)
        ) !important;

    color:#c8f3ff !important;

    font-size:13px !important;
    font-weight:800 !important;

    text-decoration:none !important;

    cursor:pointer !important;

    transition:
        transform .18s ease,
        border-color .18s ease,
        background .18s ease,
        box-shadow .18s ease !important;
}

.bw-card-action:hover{
    transform:translateY(-2px) !important;

    border-color:
        rgba(114,220,255,.85) !important;

    background:
        linear-gradient(
            180deg,
            rgba(47,177,231,.46),
            rgba(9,70,105,.65)
        ) !important;

    box-shadow:
        0 0 18px rgba(62,193,248,.15) !important;
}

.bw-card-action-secondary{
    color:#a9dff4 !important;

    background:
        rgba(5,27,43,.66) !important;
}

.bw-copy-realmlist{
    width:100% !important;

    font-family:inherit !important;
}

.bw-copy-realmlist.is-copied{
    color:#83ff9f !important;

    border-color:
        rgba(101,255,137,.60) !important;

    background:
        rgba(24,92,47,.40) !important;
}


/* ============================================================
   V12 - ESPAÇAMENTO DOS BOTÕES DOS CARTÕES
   ============================================================ */

.bw-card{
    padding-bottom:30px !important;
}

.bw-card-action{
    margin-top:34px !important;
}

/* Realmlist: espaço entre comando e botão */
.bw-realmlist{
    margin-top:20px !important;
    margin-bottom:18px !important;
}

.bw-copy-realmlist{
    margin-top:0 !important;
}


/* =========================================================
   BUNKERWOW - TIPOGRAFIA GLOBAL
   ========================================================= */

body,
button,
input,
select,
textarea,
.bw-client-page {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
}

/* Títulos */
h1, h2, h3, h4, h5, h6,
.bw-client-hero h1,
.bw-client-hero h1 span {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-weight: 900;
}

/* Navegação, botões e elementos de destaque */
.bw-brand,
.bw-menu,
.bw-button,
.bw-client-button,
button,
input[type="submit"] {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-weight: 800;
}

/* Código / Realmlist continua monospace */
.bw-realmlist,
code,
pre {
    font-family: "Courier New", Consolas, monospace !important;
}


/* ============================================================
   CARDS - BOTÕES COM ASPETO UNIFORME
   ============================================================ */

.bw-card-action,
.bw-card-action-secondary,
.bw-copy-realmlist{
    color:#bcecff !important;

    background:
        linear-gradient(
            180deg,
            rgba(10,57,82,.82),
            rgba(3,29,45,.92)
        ) !important;

    border:
        1px solid rgba(89,200,250,.38) !important;

    box-shadow:
        inset 0 0 14px rgba(67,190,244,.04) !important;

    filter:none !important;
}


/* só ilumina quando passas por cima */
.bw-card-action:hover,
.bw-card-action-secondary:hover,
.bw-copy-realmlist:hover{
    color:#02111a !important;

    background:
        linear-gradient(
            180deg,
            #8ce8ff,
            #48c8f5
        ) !important;

    border-color:#b4f0ff !important;

    box-shadow:
        0 0 20px rgba(66,201,255,.22) !important;

    transform:translateY(-1px) !important;
}


/* quando o realmlist foi copiado mantém o feedback verde */
.bw-copy-realmlist.is-copied{
    color:#83ff9f !important;

    border-color:
        rgba(101,255,137,.60) !important;

    background:
        rgba(24,92,47,.40) !important;

    box-shadow:
        0 0 16px rgba(80,230,120,.12) !important;
}


/* ============================================================
   BUNKERWOW - ALINHAMENTO DOS BOTÕES DOS 3 CARDS
   ============================================================ */

@media (min-width:769px){

    #jogar .bw-card{
        display:flex !important;
        flex-direction:column !important;
    }

    /* Empurra o botão dos cartões 1 e 2 para o fundo */
    #jogar .bw-card > .bw-card-action,
    #jogar .bw-card > .bw-card-action-secondary{
        margin-top:auto !important;
    }

}


/* ============================================================
   MENU GLOBAL - DESKTOP + MOBILE
   ============================================================ */

.bw-nav{
    width:100% !important;
}

.bw-nav-inner{
    width:min(1180px,100%) !important;

    margin:0 auto !important;
    padding:0 22px !important;

    box-sizing:border-box !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:20px !important;
}

.bw-menu{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;

    flex-wrap:wrap !important;

    gap:8px 22px !important;
}

.bw-menu a{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    white-space:nowrap !important;

    text-decoration:none !important;
}


/* ============================================================
   MENU MOBILE
   ============================================================ */

@media(max-width:750px){

    .bw-nav{
        position:relative !important;
    }

    .bw-nav-inner{
        padding:
            12px 14px
            13px !important;

        flex-direction:column !important;

        align-items:center !important;

        gap:11px !important;
    }

    .bw-brand{
        flex:none !important;
    }

    .bw-menu{
        width:100% !important;

        display:grid !important;

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        gap:7px !important;
    }

    .bw-menu a{
        min-width:0 !important;
        min-height:34px !important;

        padding:7px 5px !important;

        box-sizing:border-box !important;

        color:#9fc6da !important;

        background:
            rgba(3,24,38,.58) !important;

        border:
            1px solid rgba(81,181,228,.16) !important;

        border-radius:5px !important;

        font-size:11px !important;
        font-weight:750 !important;

        line-height:1.15 !important;

        text-align:center !important;
    }

    .bw-menu a:hover,
    .bw-menu a.active{
        color:#dff7ff !important;

        background:
            rgba(8,60,87,.74) !important;

        border-color:
            rgba(91,203,249,.40) !important;
    }

}


/* telemóveis muito estreitos */
@media(max-width:390px){

    .bw-menu{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

}


/* ============================================================
   DESTAQUE BOTÃO ENTRAR
   ============================================================ */

.bw-menu a:last-child{
    color:#03131c !important;

    background:
        linear-gradient(
            180deg,
            #8de9ff 0%,
            #45c8f5 100%
        ) !important;

    border:
        1px solid rgba(174,239,255,.85) !important;

    border-radius:6px !important;

    padding:
        8px 16px !important;

    font-weight:900 !important;

    box-shadow:
        0 0 16px rgba(64,198,246,.18) !important;
}

.bw-menu a:last-child:hover{
    color:#001018 !important;

    background:
        linear-gradient(
            180deg,
            #b5f2ff 0%,
            #65d8ff 100%
        ) !important;

    border-color:#d4f7ff !important;

    box-shadow:
        0 0 22px rgba(76,205,250,.32) !important;

    transform:translateY(-1px);
}


/* MOBILE */

@media(max-width:750px){

    .bw-menu a:last-child{
        color:#03131c !important;

        background:
            linear-gradient(
                180deg,
                #8de9ff,
                #45c8f5
            ) !important;

        border-color:
            rgba(174,239,255,.80) !important;

        font-weight:900 !important;
    }

}



/* =========================================================
   FROSTBOUND EVENTS — UPDATE 01/09/2026
   ========================================================= */

.bw-events-update{
    position:relative;

    padding:95px 24px 105px;

    overflow:hidden;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(36,157,214,.13),
            transparent 48%
        ),
        linear-gradient(
            180deg,
            rgba(2,9,17,.96),
            rgba(3,15,26,.98)
        );

    border-top:1px solid rgba(82,177,226,.12);
    border-bottom:1px solid rgba(82,177,226,.10);
}

.bw-events-update::before{
    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:min(900px,90%);
    height:1px;

    transform:translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(84,205,255,.65),
            transparent
        );

    box-shadow:0 0 22px rgba(84,205,255,.18);
}

.bw-events-update-inner{
    position:relative;

    width:min(1160px,100%);

    margin:0 auto;
}


/* =========================================================
   CABEÇALHO
   ========================================================= */

.bw-events-update-heading{
    max-width:760px;

    margin:0 auto 48px;

    text-align:center;
}

.bw-events-update-badge{
    display:inline-flex;

    align-items:center;
    justify-content:center;

    margin-bottom:20px;

    padding:8px 16px;

    border:1px solid rgba(84,205,255,.30);
    border-radius:999px;

    background:
        rgba(20,91,126,.16);

    color:#78d9ff;

    font-size:11px;
    font-weight:700;

    letter-spacing:.14em;
    text-transform:uppercase;

    box-shadow:
        0 0 20px rgba(28,167,231,.08);
}

.bw-events-update-heading h2{
    margin:0;

    color:#f0f8ff;

    font-size:42px;
    line-height:1.05;

    letter-spacing:-.04em;
}

.bw-events-update-heading h2 span{
    color:#63d4ff;

    text-shadow:
        0 0 22px rgba(48,188,239,.18);
}

.bw-events-update-heading p{
    max-width:700px;

    margin:18px auto 0;

    color:#9eb3c3;

    font-size:16px;
    line-height:1.7;
}


/* =========================================================
   EVENT CARDS
   ========================================================= */

.bw-events-grid{
    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:22px;
}

.bw-event-card{
    position:relative;

    display:flex;
    gap:22px;

    min-height:205px;

    padding:30px 28px;

    border:1px solid rgba(82,177,226,.24);
    border-radius:12px;

    background:
        linear-gradient(
            145deg,
            rgba(9,30,48,.94),
            rgba(4,16,28,.97)
        );

    box-shadow:
        0 18px 45px rgba(0,0,0,.28),
        inset 0 0 30px rgba(45,148,202,.035);

    overflow:hidden;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.bw-event-card::before{
    content:"";

    position:absolute;

    top:0;
    left:0;
    right:0;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(84,205,255,.80),
            transparent
        );

    opacity:.65;
}

.bw-event-card:hover{
    transform:translateY(-5px);

    border-color:rgba(89,205,255,.48);

    box-shadow:
        0 25px 60px rgba(0,0,0,.40),
        0 0 25px rgba(28,167,231,.09);
}

.bw-event-icon{
    flex:0 0 54px;

    width:54px;
    height:54px;

    display:grid;
    place-items:center;

    border:1px solid rgba(90,199,251,.30);
    border-radius:10px;

    background:
        linear-gradient(
            145deg,
            rgba(26,115,167,.32),
            rgba(6,32,51,.76)
        );

    color:#78d9ff;

    font-size:27px;

    box-shadow:
        0 0 20px rgba(29,159,222,.08);
}

.bw-event-label{
    display:block;

    margin-bottom:8px;

    color:#63d4ff;

    font-size:10px;
    font-weight:800;

    letter-spacing:.14em;
}

.bw-event-card h3{
    margin:0 0 11px;

    color:#f0f8ff;

    font-size:20px;
}

.bw-event-card p{
    margin:0;

    color:#9eb3c3;

    font-size:14px;
    line-height:1.65;
}


/* =========================================================
   PRÓXIMA FASE
   ========================================================= */

.bw-events-next{
    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:30px;

    margin-top:25px;
    padding:25px 28px;

    border:1px solid rgba(82,177,226,.18);
    border-radius:12px;

    background:
        linear-gradient(
            135deg,
            rgba(8,29,45,.72),
            rgba(4,17,29,.84)
        );
}

.bw-events-next strong{
    display:block;

    margin-bottom:7px;

    color:#dff6ff;

    font-size:15px;
}

.bw-events-next p{
    margin:0;

    color:#91a8b8;

    font-size:13px;
    line-height:1.6;
}

.bw-events-next a{
    flex:0 0 auto;

    display:inline-flex;

    align-items:center;
    justify-content:center;

    padding:11px 18px;

    border:1px solid rgba(84,205,255,.30);
    border-radius:8px;

    background:rgba(20,91,126,.14);

    color:#78d9ff;

    font-size:13px;
    font-weight:700;

    text-decoration:none;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}

.bw-events-next a:hover{
    transform:translateY(-2px);

    border-color:rgba(89,205,255,.55);

    background:rgba(20,105,145,.22);
}


/* =========================================================
   RESPONSIVE

   ========================================================= */

@media(max-width:900px){

    .bw-events-grid{
        grid-template-columns:1fr;

        max-width:700px;

        margin:0 auto;
    }

    .bw-event-card{
        min-height:auto;
    }
}

@media(max-width:650px){

    .bw-events-update{
        padding:
            70px 18px
            80px;
    }

    .bw-events-update-heading{
        margin-bottom:35px;
    }

    .bw-events-update-heading h2{
        font-size:34px;
    }

    .bw-events-update-heading p{
        font-size:15px;
    }

    .bw-event-card{
        padding:25px 22px;

        gap:17px;
    }

    .bw-event-icon{
        flex-basis:48px;

        width:48px;
        height:48px;

        font-size:23px;
    }

    .bw-events-next{
        flex-direction:column;

        align-items:flex-start;

        padding:22px;
    }

    .bw-events-next a{
        width:100%;
    }
}

/* Frostbound Events — icon lettering */

.bw-events-update .bw-event-icon{
    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:22px;
    font-weight:800;

    letter-spacing:-.04em;
}

.bw-events-update .bw-event-card:nth-child(1) .bw-event-icon{
    color:#78d9ff;
}

.bw-events-update .bw-event-card:nth-child(2) .bw-event-icon{
    color:#d7c7ff;
}

.bw-events-update .bw-event-card:nth-child(3) .bw-event-icon{
    color:#b9efff;
}


/* =========================================================
   FROSTBOUND EVENTS — CSS ICONS
   ========================================================= */

/* Esconde W / N / F */
.bw-events-update .bw-event-icon{
    position:relative;

    font-size:0;

    overflow:hidden;
}


/* =========================================================
   SEMANAL — ESPADAS CRUZADAS
   ========================================================= */

.bw-events-update .bw-event-card:nth-child(1) .bw-event-icon::before,
.bw-events-update .bw-event-card:nth-child(1) .bw-event-icon::after{
    content:"";

    position:absolute;

    width:7px;
    height:34px;

    top:10px;
    left:24px;

    border-radius:3px;

    background:
        linear-gradient(
            90deg,
            #78d9ff 0 38%,
            #dff7ff 39% 61%,
            #78d9ff 62% 100%
        );

    box-shadow:
        0 0 8px rgba(120,217,255,.28);

    transform-origin:center;
}

.bw-events-update .bw-event-card:nth-child(1) .bw-event-icon::before{
    transform:rotate(-42deg);
}

.bw-events-update .bw-event-card:nth-child(1) .bw-event-icon::after{
    transform:rotate(42deg);
}


/* =========================================================
   MENSAL — LUA CRESCENTE
   ========================================================= */

.bw-events-update .bw-event-card:nth-child(2) .bw-event-icon::before{
    content:"";

    position:absolute;

    width:29px;
    height:29px;

    top:12px;
    left:12px;

    border-radius:50%;

    background:#d7c7ff;

    box-shadow:
        0 0 12px rgba(215,199,255,.30);
}

.bw-events-update .bw-event-card:nth-child(2) .bw-event-icon::after{
    content:"";

    position:absolute;

    width:29px;
    height:29px;

    top:7px;
    left:21px;

    border-radius:50%;

    background:#10283b;
}


/* =========================================================
   ESPECIAL — FLOCO DE NEVE
   ========================================================= */

.bw-events-update .bw-event-card:nth-child(3) .bw-event-icon::before{
    content:"✦";

    position:absolute;

    inset:0;

    display:grid;

    place-items:center;

    color:#b9efff;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:31px;
    font-weight:400;

    line-height:1;

    text-shadow:
        0 0 10px rgba(185,239,255,.45);
}

.bw-events-update .bw-event-card:nth-child(3) .bw-event-icon::after{
    content:"";

    position:absolute;

    width:3px;
    height:32px;

    top:11px;
    left:25px;

    border-radius:3px;

    background:#b9efff;

    opacity:.72;

    transform:rotate(90deg);
}


/* =========================================================
   HOVER
   ========================================================= */

.bw-events-update .bw-event-card:hover .bw-event-icon::before{
    filter:brightness(1.12);
}

.bw-events-update .bw-event-card:hover .bw-event-icon{
    box-shadow:
        0 0 24px rgba(29,159,222,.16);
}


/* Frostbound Events — update badge marker */

.bw-events-update-badge{
    gap:8px;
}

.bw-events-update-badge::before{
    content:"";

    width:6px;
    height:6px;

    flex:0 0 6px;

    display:block;

    border-radius:1px;

    background:#78d9ff;

    transform:rotate(45deg);

    box-shadow:
        0 0 8px rgba(120,217,255,.55);
}


/* =========================================================
   FROSTBOUND FEATURES
   ========================================================= */

.bw-features-section{
    position:relative;
    padding:100px 24px 110px;

    background:
        linear-gradient(
            180deg,
            rgba(2,9,17,.96),
            rgba(3,14,25,.98)
        );
}

.bw-features-inner{
    width:min(1160px,100%);
    margin:0 auto;
}

.bw-features-heading{
    text-align:center;
    max-width:780px;
    margin:0 auto;
}

.bw-features-badge{
    display:inline-flex;
    align-items:center;

    padding:8px 16px;

    border:1px solid rgba(82,177,226,.38);
    border-radius:999px;

    color:#70d5ff;

    font-size:11px;
    font-weight:700;
    letter-spacing:.12em;

    background:rgba(12,45,68,.30);
}

.bw-features-heading h2{
    margin:18px 0 0;

    color:#f0f8ff;

    font-size:38px;
    line-height:1.1;
    letter-spacing:-.035em;
}

.bw-features-heading h2 span{
    color:#64cfff;
}

.bw-features-heading p{
    margin:14px auto 0;

    color:#8faec2;

    font-size:16px;
    line-height:1.65;
}

.bw-features-grid{
    margin-top:50px;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

.bw-feature-card{
    position:relative;

    display:flex;
    gap:22px;

    min-height:210px;
    padding:28px;

    border:1px solid rgba(82,177,226,.25);
    border-radius:12px;

    background:
        linear-gradient(
            145deg,
            rgba(9,30,48,.94),
            rgba(4,16,28,.97)
        );

    box-shadow:
        0 18px 45px rgba(0,0,0,.25),
        inset 0 0 30px rgba(45,148,202,.035);

    overflow:hidden;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.bw-feature-card::before{
    content:"";

    position:absolute;
    left:0;
    right:0;
    top:0;

    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(84,205,255,.8),
            transparent
        );

    opacity:.5;
}

.bw-feature-card:hover{
    transform:translateY(-4px);

    border-color:rgba(89,205,255,.48);

    box-shadow:
        0 24px 55px rgba(0,0,0,.38),
        0 0 25px rgba(28,167,231,.07);
}

.bw-feature-icon{
    position:relative;

    width:58px;
    height:58px;

    flex:0 0 58px;

    display:grid;
    place-items:center;

    border-radius:11px;

    background:
        linear-gradient(
            145deg,
            rgba(26,115,167,.35),
            rgba(6,32,51,.75)
        );

    border:1px solid rgba(90,199,251,.32);

    box-shadow:
        0 0 20px rgba(29,159,222,.10);
}


/* LEILÕES */

.bw-feature-icon-auction::before{
    content:"";

    width:22px;
    height:6px;

    border:2px solid #79d8ff;
    border-radius:2px;

    transform:rotate(-32deg);
}

.bw-feature-icon-auction::after{
    content:"";

    position:absolute;

    width:18px;
    height:2px;

    background:#79d8ff;

    transform:
        rotate(-32deg)
        translate(1px,8px);
}


/* DUNGEON */

.bw-feature-icon-dungeon::before,
.bw-feature-icon-dungeon::after{
    content:"";

    position:absolute;

    width:25px;
    height:4px;

    border-radius:3px;

    background:#79d8ff;
}

.bw-feature-icon-dungeon::before{
    transform:rotate(45deg);
}

.bw-feature-icon-dungeon::after{
    transform:rotate(-45deg);
}


/* TELEPORTE */

.bw-feature-icon-teleport::before{
    content:"";

    width:25px;
    height:25px;

    border:2px solid #79d8ff;
    border-radius:50%;

    box-shadow:
        0 0 12px rgba(121,216,255,.28);
}

.bw-feature-icon-teleport::after{
    content:"";

    position:absolute;

    width:9px;
    height:9px;

    border-right:2px solid #79d8ff;
    border-top:2px solid #79d8ff;

    transform:rotate(45deg);
}


/* EVENTOS */

.bw-feature-icon-events::before{
    content:"";

    width:20px;
    height:20px;

    border-radius:50%;

    background:#79d8ff;

    box-shadow:
        0 0 15px rgba(121,216,255,.35);
}

.bw-feature-icon-events::after{
    content:"";

    position:absolute;

    width:30px;
    height:2px;

    background:#79d8ff;

    box-shadow:
        0 -8px 0 rgba(121,216,255,.65),
        0 8px 0 rgba(121,216,255,.65);
}


/* CONTEÚDO */

.bw-feature-content{
    flex:1;
}

.bw-feature-label{
    display:block;

    margin-bottom:8px;

    color:#65cfff;

    font-size:10px;
    font-weight:800;
    letter-spacing:.12em;
}

.bw-feature-content h3{
    margin:0 0 12px;

    color:#f0f8ff;

    font-size:21px;
}

.bw-feature-content p{
    margin:0;

    color:#9eb3c3;

    font-size:15px;
    line-height:1.65;
}


/* PRÓXIMOS */

.bw-features-future{
    margin-top:22px;

    display:flex;
    align-items:flex-start;
    gap:15px;

    padding:22px 25px;

    border:1px solid rgba(82,177,226,.20);
    border-radius:12px;

    background:rgba(7,25,40,.58);
}

.bw-features-future-marker{
    width:9px;
    height:9px;

    flex:0 0 9px;

    margin-top:7px;

    border-radius:1px;

    background:#ffd34d;

    transform:rotate(45deg);

    box-shadow:
        0 0 10px rgba(255,211,77,.35);
}

.bw-features-future strong{
    display:block;

    margin-bottom:6px;

    color:#f0f8ff;

    font-size:15px;
}

.bw-features-future p{
    margin:0;

    color:#8faec2;

    font-size:14px;
    line-height:1.6;
}


@media(max-width:760px){

    .bw-features-section{
        padding:75px 18px 85px;
    }

    .bw-features-heading h2{
        font-size:31px;
    }

    .bw-features-grid{
        grid-template-columns:1fr;
    }

    .bw-feature-card{
        min-height:auto;
    }
}


@media(max-width:520px){

    .bw-feature-card{
        flex-direction:column;
    }

}

