
/* =====================================================
   NDBO CROSSOVER - SISTEMAS / GUILDAS
   ===================================================== */

.tableinicio {
    width: 100%;

    margin: 0 0 14px 0;

    border-collapse: separate;
    border-spacing: 0;

    background:
        radial-gradient(
            circle at center,
            rgba(95, 12, 8, 0.24) 0%,
            rgba(14, 7, 8, 0.96) 68%,
            rgba(5, 4, 5, 0.98) 100%
        );

    border-left: 1px solid rgba(155, 30, 18, 0.70);
    border-right: 1px solid rgba(155, 30, 18, 0.70);
    border-bottom: 1px solid rgba(155, 30, 18, 0.70);

    box-shadow:
        inset 0 0 25px rgba(180, 15, 10, 0.10),
        0 5px 12px rgba(0, 0, 0, 0.70);
}


/* CABEÇALHO INTERNO */
.tableinicio .yellowinicio td {
    padding: 7px 8px;

    background:
        linear-gradient(
            180deg,
            #5b0c07 0%,
            #300503 55%,
            #170202 100%
        );

    color: #ffffff;

    text-align: center;

    border-top: 1px solid rgba(200, 45, 25, 0.75);
    border-bottom: 1px solid rgba(125, 20, 12, 0.75);

    font-weight: bold;

    text-shadow:
        1px 1px 2px #000,
        0 0 5px rgba(255, 40, 20, 0.45);
}


/* TODAS AS CÉLULAS */
.tableinicio tr td {
    padding: 8px 12px;

    color: #f0dfc8;

    text-align: center;
    vertical-align: middle;

    background: transparent;

    border: none;

    opacity: 1;
    visibility: visible;

    text-shadow:
        1px 1px 2px #000,
        0 0 4px rgba(255, 40, 20, 0.18);
}


/* LINKS / NOMES DAS GUILDAS */
.tableinicio a {
    color: #ffffff;

    font-weight: bold;

    opacity: 1;
    visibility: visible;

    text-shadow:
        1px 1px 2px #000,
        0 0 5px rgba(255, 35, 15, 0.45);

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}

.tableinicio a:hover {
    color: #ff6749;

    text-shadow:
        0 0 7px rgba(255, 45, 20, 0.85);
}


/* FRAGS E OUTROS TEXTOS COLORIDOS */
.tableinicio font,
.tableinicio span,
.tableinicio b,
.tableinicio strong,
.tableinicio p {
    opacity: 1;
    visibility: visible;
}


/* EMBLEMAS DAS GUILDAS */
.tableinicio img {
    opacity: 1;
    visibility: visible;

    filter:
        brightness(1.12)
        contrast(1.06)
        saturate(1.18);

    transition:
        transform 0.25s ease,
        filter 0.25s ease;
}

.tableinicio img:hover {
    transform: scale(1.08);

    filter:
        brightness(1.28)
        contrast(1.08)
        saturate(1.28)
        drop-shadow(0 0 6px rgba(255, 40, 20, 0.60));
}


/* EFEITO SUAVE NAS COLUNAS */
.tableinicio tr:not(.yellowinicio) td {
    background:
        linear-gradient(
            180deg,
            rgba(23, 10, 10, 0.82),
            rgba(8, 5, 6, 0.88)
        );

    border-bottom: 1px solid rgba(100, 20, 14, 0.25);
}


/* HOVER */
.tableinicio tr:not(.yellowinicio):hover td {
    background:
        linear-gradient(
            180deg,
            rgba(55, 12, 9, 0.92),
            rgba(17, 5, 5, 0.94)
        );

    box-shadow:
        inset 0 0 12px rgba(255, 35, 15, 0.07);
}


/* REMOVE BORDA DA ÚLTIMA LINHA */
.tableinicio tr:last-child td {
    border-bottom: none;
}

