/* ========================================================================
   FOOTER — SHAIYA ADDICTED
   ======================================================================== */

.site-footer {
    position: relative;

    margin-top: 0;

    background:
        linear-gradient(
            180deg,
            rgba(11, 14, 17, .985),
            rgba(8, 10, 12, .995)
        );

    border-top:
        1px solid rgba(208, 198, 150, .10);

    box-shadow:
        0 -10px 28px rgba(0, 0, 0, .14);
}


.site-footer::before {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    top: -1px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(208, 198, 150, .05) 15%,
            rgba(208, 198, 150, .25) 50%,
            rgba(208, 198, 150, .05) 85%,
            transparent 100%
        );

    pointer-events: none;
}


.site-footer__inner {
    display: grid;

    grid-template-columns:
        minmax(180px, 1fr)
        auto
        minmax(180px, 1fr);

    align-items: center;

    gap: 24px;

    min-height: 88px;

    margin: 0 auto;

    padding-top: 16px;
    padding-bottom: 16px;
}


/* ------------------------------------------------------------------------
   BRAND
   ------------------------------------------------------------------------ */

.site-footer__brand {
    display: flex;
    align-items: center;
}


.site-footer__logo {
    display: inline-flex;

    align-items: center;

    color: inherit !important;

    text-decoration: none !important;
}


.site-footer__logo-mark {
    display: flex;

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

    width: 34px;
    height: 34px;

    margin-right: 9px;

    color: #dfd5a2;

    background:
        linear-gradient(
            145deg,
            rgba(208, 198, 150, .13),
            rgba(208, 198, 150, .035)
        );

    border:
        1px solid rgba(208, 198, 150, .18);

    border-radius: 7px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .04);

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

    letter-spacing: .7px;
}


.site-footer__logo-text {
    display: flex;

    flex-direction: column;

    min-width: 0;
}


.site-footer__logo-text strong {
    color: #d9dde0;

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

    font-size: 11px;
    line-height: 14px;
    font-weight: 700;

    white-space: nowrap;
}


.site-footer__logo-text small {
    margin-top: 2px;

    color: #5f6972;

    font-size: 7px;
    line-height: 9px;

    letter-spacing: .6px;

    text-transform: uppercase;
}


/* ------------------------------------------------------------------------
   CENTER
   ------------------------------------------------------------------------ */

.site-footer__center {
    text-align: center;
}


.site-footer__copyright {
    color: #969fa7;

    font-size: 10px;
    line-height: 14px;
    font-weight: 600;
}


.site-footer__subtitle {
    margin-top: 3px;

    color: #555f68;

    font-size: 8px;
    line-height: 11px;

    text-transform: uppercase;

    letter-spacing: .45px;
}


/* ------------------------------------------------------------------------
   LINKS
   ------------------------------------------------------------------------ */

.site-footer__links {
    display: flex;

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

    gap: 9px;
}


.site-footer__links a {
    position: relative;

    color: #7d868e !important;

    font-size: 9px;
    line-height: 13px;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        color .15s ease;
}


.site-footer__links a::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: -4px;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(208, 198, 150, .72),
            transparent
        );

    opacity: 0;

    transform:
        scaleX(.45);

    transition:
        opacity .15s ease,
        transform .15s ease;
}


.site-footer__links a:hover {
    color: #ddd3a1 !important;
}


.site-footer__links a:hover::after {
    opacity: 1;

    transform:
        scaleX(1);
}


.site-footer__separator {
    width: 3px;
    height: 3px;

    background: #4f585f;

    border-radius: 50%;
}


/* ------------------------------------------------------------------------
   SMALLER WIDTHS
   ------------------------------------------------------------------------ */

@media (max-width: 1250px) {

    .site-footer__inner {
        grid-template-columns:
            minmax(155px, 1fr)
            auto
            minmax(155px, 1fr);

        gap: 16px;
    }


    .site-footer__links {
        gap: 7px;
    }


    .site-footer__links a {
        font-size: 8px;
    }

}



/* ========================================================================
   FOOTER V2 — LARGER / MORE PREMIUM
   ======================================================================== */


/* ------------------------------------------------------------------------
   FOOTER HEIGHT / DEPTH
   ------------------------------------------------------------------------ */

.site-footer {
    background:
        linear-gradient(
            180deg,
            rgba(10, 13, 16, .995),
            rgba(7, 9, 11, 1)
        ) !important;

    border-top:
        1px solid rgba(208, 198, 150, .14) !important;

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


.site-footer__inner {
    min-height: 106px !important;

    padding-top: 21px !important;
    padding-bottom: 21px !important;

    gap: 28px !important;
}


/* ------------------------------------------------------------------------
   BRAND — BIGGER
   ------------------------------------------------------------------------ */

.site-footer__brand {
    min-width: 0;
}


.site-footer__logo-mark {
    width: 40px !important;
    height: 40px !important;

    margin-right: 11px !important;

    color: #e6dca9 !important;

    background:
        linear-gradient(
            145deg,
            rgba(208, 198, 150, .16),
            rgba(208, 198, 150, .045)
        ) !important;

    border-color:
        rgba(208, 198, 150, .24) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .05),
        0 0 14px rgba(208, 198, 150, .055) !important;

    font-size: 11px !important;
}


.site-footer__logo-text strong {
    color: #e3e7ea !important;

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


.site-footer__logo-text small {
    margin-top: 3px !important;

    color: #6c767f !important;

    font-size: 8px !important;
    line-height: 10px !important;
}


/* ------------------------------------------------------------------------
   CENTER — MORE VISIBLE
   ------------------------------------------------------------------------ */

.site-footer__copyright {
    color: #b4bbc1 !important;

    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
}


.site-footer__subtitle {
    margin-top: 4px !important;

    color: #6d777f !important;

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

    letter-spacing: .55px !important;
}


.site-footer__subtitle::before {
    content: "Shaiya Addicted • Episode 5.4" !important;

    color: #746f5b !important;
}


.site-footer__subtitle {
    font-size: 0 !important;
}


.site-footer__subtitle::before {
    font-size: 9px !important;
}


/* ------------------------------------------------------------------------
   LINKS — BIGGER / CLEANER
   ------------------------------------------------------------------------ */

.site-footer__links {
    gap: 11px !important;
}


.site-footer__links a {
    color: #959da4 !important;

    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 600 !important;
}


.site-footer__links a:hover {
    color: #e1d7a5 !important;
}


.site-footer__separator {
    width: 4px !important;
    height: 4px !important;

    background: #5d665e !important;
}


/* ------------------------------------------------------------------------
   GOLD TOP ACCENT — SLIGHTLY STRONGER
   ------------------------------------------------------------------------ */

.site-footer::before {
    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(208, 198, 150, .05) 12%,
            rgba(208, 198, 150, .32) 50%,
            rgba(208, 198, 150, .05) 88%,
            transparent 100%
        ) !important;
}


/* ------------------------------------------------------------------------
   1250px SAFETY
   ------------------------------------------------------------------------ */

@media (max-width: 1250px) {

    .site-footer__inner {
        grid-template-columns:
            minmax(165px, 1fr)
            auto
            minmax(165px, 1fr) !important;

        gap: 18px !important;
    }


    .site-footer__copyright {
        font-size: 11px !important;
    }


    .site-footer__links a {
        font-size: 10px !important;
    }

}


