
/* =========================================================
   NUJIZ GLOBAL PREMIUM FOOTER
   ========================================================= */

.nujiz-global-footer{
    position:relative;
    padding:72px 0 28px !important;
    background:
      radial-gradient(circle at 85% 10%,rgba(108,70,240,.18),transparent 30%),
      radial-gradient(circle at 8% 90%,rgba(50,175,205,.08),transparent 32%),
      linear-gradient(135deg,#06182f 0%,#092342 55%,#171d51 100%) !important;
    color:#fff !important;
    overflow:hidden;
    direction:rtl;
}

.nujiz-global-footer *{
    box-sizing:border-box;
}

.nujiz-global-footer-wrap{
    width:min(1460px,calc(100% - 56px));
    margin:0 auto;
}

.nujiz-global-footer-grid{
    display:grid;
    grid-template-columns:1.4fr 1.1fr 1.1fr 1.1fr;
    gap:24px;
}

.nujiz-global-footer-card{
    position:relative;
    min-height:350px;
    padding:34px 30px;

    border:1px solid rgba(160,137,255,.70);

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.09),
        rgba(255,255,255,.03)
      );

    box-shadow:
      0 24px 60px rgba(0,0,0,.22),
      inset 0 1px 0 rgba(255,255,255,.11);

    backdrop-filter:blur(18px) saturate(135%);
    -webkit-backdrop-filter:blur(18px) saturate(135%);

    clip-path:polygon(
      18px 0,
      calc(100% - 22px) 0,
      100% 22px,
      100% calc(100% - 18px),
      calc(100% - 18px) 100%,
      22px 100%,
      0 calc(100% - 22px),
      0 18px
    );

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

.nujiz-global-footer-card:hover{
    transform:translateY(-7px);
    border-color:rgba(188,169,255,.96);

    box-shadow:
      0 34px 72px rgba(0,0,0,.30),
      0 0 30px rgba(113,78,245,.15),
      inset 0 1px 0 rgba(255,255,255,.14);
}


/* الهوية */

.nujiz-global-brand-card{
    background:
      radial-gradient(circle at 90% 0,rgba(122,82,255,.22),transparent 43%),
      linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.03));
}

.nujiz-global-brand-row{
    display:flex;
    align-items:center;
    gap:15px;
}

.nujiz-global-brand-icon{
    width:66px;
    height:66px;
    min-width:66px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:linear-gradient(145deg,#784df4,#5d37dd);
    box-shadow:0 15px 34px rgba(95,57,222,.32);
}

.nujiz-global-brand-icon svg{
    width:45px;
    height:45px;
}

.nujiz-global-brand-name{
    display:block;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:29px;
    line-height:1;
    font-weight:900;
}

.nujiz-global-brand-row small{
    display:block;
    margin-top:7px;
    color:#c2cad9 !important;
    -webkit-text-fill-color:#c2cad9 !important;
    font-size:10px;
}

.nujiz-global-brand-card > p{
    margin:28px 0;
    color:#e1e6ef !important;
    -webkit-text-fill-color:#e1e6ef !important;
    font-size:12px;
    line-height:2;
}


/* Social */

.nujiz-global-socials{
    display:flex;
    gap:11px;
    margin-top:26px;
}

.nujiz-global-socials span{
    width:45px;
    height:45px;
    display:grid;
    place-items:center;
    border:1px solid rgba(255,255,255,.18);
    border-radius:12px;
    background:rgba(255,255,255,.04);
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:16px;
}


/* Titles */

.nujiz-global-title{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:25px;
}

.nujiz-global-title-icon{
    color:#916fff !important;
    -webkit-text-fill-color:#916fff !important;
    font-size:32px;
}

.nujiz-global-title h3,
.nujiz-global-support h3{
    margin:0;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:24px;
    line-height:1.4;
    font-weight:900;
}


/* Links */

.nujiz-global-links{
    display:flex;
    flex-direction:column;
}

.nujiz-global-links a{
    min-height:55px;
    display:flex;
    align-items:center;
    justify-content:space-between;

    border-bottom:1px solid rgba(255,255,255,.13);

    color:#e7ebf3 !important;
    -webkit-text-fill-color:#e7ebf3 !important;

    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
}

.nujiz-global-links a:last-child{
    border-bottom:0;
}

.nujiz-global-links a b{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:20px;
    font-weight:400;
}

.nujiz-global-links a:hover{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}


/* Coffee */

.nujiz-global-support{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}

.nujiz-global-coffee{
    width:100px;
    height:100px;
    margin-bottom:17px;

    color:#926eff !important;

    filter:
      drop-shadow(0 0 10px rgba(145,105,255,.44))
      drop-shadow(0 10px 26px rgba(90,54,190,.26));
}

.nujiz-global-coffee svg{
    width:100%;
    height:100%;
}

.nujiz-global-support > p{
    margin:18px 0 26px;
    max-width:270px;

    color:#e5e9f2 !important;
    -webkit-text-fill-color:#e5e9f2 !important;

    font-size:12px;
    line-height:1.9;
}

.nujiz-global-coffee-btn{
    width:100%;
    min-height:64px;
    padding:0 18px;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:13px;

    border:1px solid rgba(143,107,255,.96);
    border-radius:14px;

    background:
      linear-gradient(
        145deg,
        rgba(111,73,245,.15),
        rgba(67,44,150,.17)
      );

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      0 12px 30px rgba(0,0,0,.16);

    color:#fff !important;
    -webkit-text-fill-color:#fff !important;

    text-decoration:none !important;
}

.nujiz-global-coffee-btn strong{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:14px;
    font-weight:900;
}

.nujiz-global-coffee-btn svg{
    width:29px;
    height:29px;
    color:#9b79ff;
}

.nujiz-global-paypal{
    margin-top:22px;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    color:#e2e7ef !important;
    -webkit-text-fill-color:#e2e7ef !important;

    font-size:11px;
}

.nujiz-global-paypal svg{
    width:22px;
    height:22px;
    color:#9b7cff;
}


/* Bottom */

.nujiz-global-footer-base{
    min-height:82px;
    margin-top:30px;
    padding:20px 30px;

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

    border:1px solid rgba(164,143,255,.58);

    background:
      linear-gradient(
        145deg,
        rgba(255,255,255,.08),
        rgba(255,255,255,.025)
      );

    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);

    clip-path:polygon(
      16px 0,
      calc(100% - 16px) 0,
      100% 16px,
      100% calc(100% - 16px),
      calc(100% - 16px) 100%,
      16px 100%,
      0 calc(100% - 16px),
      0 16px
    );

    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}

.nujiz-global-footer-base,
.nujiz-global-footer-base span{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}

.nujiz-global-trust{
    display:flex;
    align-items:center;
    gap:28px;
}

.nujiz-global-trust span{
    display:flex;
    align-items:center;
    gap:7px;
}

.nujiz-global-trust b{
    color:#9b7cff !important;
    -webkit-text-fill-color:#9b7cff !important;
    font-size:17px;
}


/* English */

html[lang="en"] .nujiz-global-footer,
body[dir="ltr"] .nujiz-global-footer{
    direction:ltr;
}


/* Tablet */

@media(max-width:1050px){

    .nujiz-global-footer-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .nujiz-global-footer-card{
        min-height:290px;
    }
}


/* Mobile */

@media(max-width:680px){

    .nujiz-global-footer{
        padding:42px 0 20px !important;
    }

    .nujiz-global-footer-wrap{
        width:min(100% - 24px,100%);
    }

    .nujiz-global-footer-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .nujiz-global-footer-card{
        min-height:0;
        padding:25px 21px;
    }

    .nujiz-global-footer-base{
        flex-direction:column;
        align-items:flex-start;
        gap:15px;
    }

    .nujiz-global-trust{
        flex-wrap:wrap;
        gap:12px 18px;
    }
}
