/* ===== Extracted from profile.tpl — block 1 ===== */
/* PROFILE CARD V5 — НОВА РОЗДІЛЕНА СТРУКТУРА */
.profile-page .az-profile-card-v5{
    position:relative;
    padding:0 14px 14px !important;
    overflow:hidden !important;
    border-radius:18px !important;
    background:linear-gradient(145deg,rgba(34,35,43,.97),rgba(28,29,37,.98)) !important;
    border:1px solid rgba(255,255,255,.075) !important;
    box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025) !important;
}

.profile-page .az-profile-card-v5__cover{
    position:relative;
    height:76px;
    margin:0 -14px;
    overflow:hidden;
    background:
        linear-gradient(135deg,rgba(49,76,112,.28),rgba(81,49,104,.24)),
        radial-gradient(circle at 20% 30%,rgba(91,174,255,.16),transparent 32%),
        radial-gradient(circle at 80% 70%,rgba(255,180,74,.08),transparent 34%);
    border-bottom:1px solid rgba(255,255,255,.055);
}

.profile-page .az-profile-card-v5__cover::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.035) 38% 44%,transparent 44% 100%);
}

.profile-page .az-profile-card-v5__cover-shine{
    position:absolute;
    left:20px;
    right:20px;
    bottom:0;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(79,176,255,.42),rgba(255,180,74,.25),transparent);
}

.profile-page .az-profile-card-v5__avatar-wrap{
    position:relative;
    width:116px;
    height:116px;
    margin:-54px auto 0;
    z-index:3;
}

.profile-page .az-profile-card-v5__avatar{
    position:relative;
    margin:0 !important;
}

.profile-page .az-profile-card-v5__avatar .profile-avatar-img{
    width:108px !important;
    height:108px !important;
    object-fit:cover;
    border-radius:17px !important;
    box-shadow:
        0 0 0 5px rgba(31,32,40,.96),
        0 0 0 6px rgba(255,255,255,.08),
        0 14px 28px rgba(0,0,0,.38) !important;
}

.profile-page .az-profile-card-v5__frame{
    position:absolute;
    width:116%;
    top:-8px;
    left:-8px;
    pointer-events:none;
}

.profile-page .az-profile-card-v5__level{
    position:absolute;
    top:-15px;
    right:-4px;
    z-index:5;
}

.profile-page .az-profile-card-v5__identity{
    margin-top:8px;
    text-align:center;
}

.profile-page .az-profile-card-v5__name-row{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:0;
}

.profile-page .az-profile-card-v5__name-row .profile-login{
    color:#f1f2f5 !important;
    font-size:19px !important;
    font-weight:900 !important;
}

.profile-page .az-profile-card-v5__meta{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:7px;
    margin-top:7px;
}

.profile-page .az-profile-card-v5__group,
.profile-page .az-profile-card-v5__id{
    display:inline-flex;
    align-items:center;
    min-height:27px;
    padding:4px 10px;
    border-radius:999px;
    background:rgba(255,255,255,.03);
    border:1px solid rgba(255,255,255,.055);
    font-size:11px;
    font-weight:800;
}

.profile-page .az-profile-card-v5__id{
    color:#949ba7;
}

.profile-page .az-profile-card-v5__id b{
    margin-left:4px;
    color:#ffcf62;
}

.profile-page .az-profile-card-v5__socials{
    display:grid;
    gap:8px;
    margin-top:14px;
}

.profile-page .az-profile-card-v5__social{
    width:100%;
    min-height:50px;
    display:grid;
    grid-template-columns:36px minmax(0,1fr) 14px;
    gap:9px;
    align-items:center;
    padding:8px 10px !important;
    text-align:left;
    color:#eceef3 !important;
    background:rgba(255,255,255,.026) !important;
    border:1px solid rgba(255,255,255,.055) !important;
    border-radius:13px !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}

.profile-page .az-profile-card-v5__social--telegram{
    background:linear-gradient(135deg,rgba(24,151,211,.12),rgba(255,255,255,.018)) !important;
    border-color:rgba(66,169,219,.16) !important;
}

.profile-page .az-profile-card-v5__social-icon{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(255,255,255,.07);
}

.profile-page .az-profile-card-v5__social-icon .steam-avatar{
    width:29px !important;
    height:29px !important;
    border-radius:8px !important;
}

.profile-page .az-profile-card-v5__social-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
}

.profile-page .az-profile-card-v5__social-copy small{
    color:#858d9b !important;
    font-size:8px;
    font-weight:900;
    letter-spacing:1px;
}

.profile-page .az-profile-card-v5__social-copy b{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#eef0f4;
    font-size:14px;
}

.profile-page .az-profile-card-v5__social-arrow{
    color:#7f8796;
    font-size:10px;
}

.profile-page .az-profile-card-v5__wallet{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:10px;
}

.profile-page .az-profile-card-v5__wallet-item{
    min-height:70px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:10px 12px;
    border-radius:13px;
    background:rgba(255,255,255,.025);
    border:1px solid rgba(255,255,255,.055);
}

.profile-page .az-profile-card-v5__wallet-label{
    color:#858d9b;
    font-size:8px;
    font-weight:900;
    letter-spacing:1px;
}

.profile-page .az-profile-card-v5__wallet-value{
    display:flex;
    align-items:center;
    gap:7px;
    margin-top:6px;
    color:#eef0f4;
}

.profile-page .az-profile-card-v5__wallet-value i{
    color:#aab4c2;
    font-size:13px;
}

.profile-page .az-profile-card-v5__wallet-value b{
    color:#eef0f4;
    font-size:14px;
}

.profile-page .az-profile-card-v5__actions{
    margin-top:12px !important;
    padding-top:12px;
    border-top:1px solid rgba(255,255,255,.06);
}

.profile-page .az-profile-card-v5__actions ul{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
}

.profile-page .az-profile-card-v5__actions ul li{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}

.profile-page .az-profile-card-v5__actions ul li a{
    min-height:76px;
    width:100%;
    display:flex !important;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:9px 7px !important;
    text-align:center;
    color:#d6dae2 !important;
    background:rgba(255,255,255,.026) !important;
    border:1px solid rgba(255,255,255,.055) !important;
    border-radius:13px !important;
    box-sizing:border-box;
}

.profile-page .az-profile-card-v5__actions ul li a:hover{
    background:rgba(255,255,255,.045) !important;
    border-color:rgba(255,255,255,.09) !important;
    transform:translateY(-2px);
}

.profile-page .az-profile-card-v5__actions .modal-icon{
    width:36px !important;
    height:36px !important;
    margin:0 !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    border-radius:11px !important;
    background:rgba(255,255,255,.05) !important;
    border:1px solid rgba(255,255,255,.07) !important;
}

.profile-page .az-profile-card-v5__actions a > span:last-child{
    width:100%;
    min-width:0;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
    font-size:11px;
    font-weight:700;
    line-height:1.2;
}

@media(max-width:1199px) and (min-width:992px){
    .profile-page .az-profile-card-v5__actions ul{
        grid-template-columns:1fr !important;
    }

    .profile-page .az-profile-card-v5__actions ul li a{
        min-height:52px;
        flex-direction:row;
        justify-content:flex-start;
        text-align:left;
        padding:8px 10px !important;
    }

    .profile-page .az-profile-card-v5__actions a > span:last-child{
        font-size:12px;
        text-align:left;
    }
}

@media(max-width:575px){
    .profile-page .az-profile-card-v5__wallet{
        grid-template-columns:1fr;
    }
}


/* ===== Extracted from profile.tpl — block 2 ===== */
/* Telegram — блакитний акцент, але в кольорах профілю */
.profile-page .az-profile-card-v5__social--telegram{
    position:relative;
    background:
        linear-gradient(135deg,rgba(28,157,218,.22),rgba(25,48,67,.16)) !important;
    border-color:rgba(54,183,241,.30) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 8px 20px rgba(0,0,0,.18),
        0 0 16px rgba(34,171,229,.07) !important;
}

.profile-page .az-profile-card-v5__social--telegram::before{
    content:"";
    position:absolute;
    left:0;
    top:10px;
    bottom:10px;
    width:3px;
    border-radius:0 4px 4px 0;
    background:#31baf5;
    box-shadow:0 0 10px rgba(49,186,245,.55);
}

.profile-page .az-profile-card-v5__social--telegram .az-profile-card-v5__social-icon{
    color:#fff !important;
    background:linear-gradient(145deg,#27b8f3,#1687c2) !important;
    border-color:rgba(105,210,255,.36) !important;
    box-shadow:0 7px 16px rgba(0,132,193,.24) !important;
}

.profile-page .az-profile-card-v5__social--telegram .az-profile-card-v5__social-text small{
    color:#7fdcff !important;
}

.profile-page .az-profile-card-v5__social--telegram .az-profile-card-v5__social-arrow{
    color:#72d5ff !important;
}

/* Баланс — золотий акцент */
.profile-page .az-profile-card-v5__wallet-item:first-child{
    position:relative;
    background:
        linear-gradient(145deg,rgba(255,179,66,.115),rgba(255,255,255,.018)) !important;
    border-color:rgba(255,183,73,.22) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 18px rgba(0,0,0,.16),
        0 0 14px rgba(255,178,67,.045) !important;
}

.profile-page .az-profile-card-v5__wallet-item:first-child::before{
    content:"";
    position:absolute;
    left:0;
    top:11px;
    bottom:11px;
    width:3px;
    border-radius:0 4px 4px 0;
    background:#ffb443;
    box-shadow:0 0 9px rgba(255,180,67,.46);
}

.profile-page .az-profile-card-v5__wallet-item:first-child .az-profile-card-v5__wallet-label{
    color:#d6a75d !important;
}

.profile-page .az-profile-card-v5__wallet-item:first-child .az-profile-card-v5__wallet-value i{
    color:#ffc661 !important;
}

.profile-page .az-profile-card-v5__wallet-item:first-child .az-profile-card-v5__wallet-value b{
    color:#ffd27a !important;
}

/* Знижка — фіолетово-рожевий акцент */
.profile-page .az-profile-card-v5__wallet-item:last-child{
    position:relative;
    background:
        linear-gradient(145deg,rgba(167,82,255,.12),rgba(255,255,255,.018)) !important;
    border-color:rgba(180,99,255,.22) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 18px rgba(0,0,0,.16),
        0 0 14px rgba(169,75,255,.05) !important;
}

.profile-page .az-profile-card-v5__wallet-item:last-child::before{
    content:"";
    position:absolute;
    left:0;
    top:11px;
    bottom:11px;
    width:3px;
    border-radius:0 4px 4px 0;
    background:linear-gradient(180deg,#b76cff,#ef67c9);
    box-shadow:0 0 9px rgba(190,93,255,.48);
}

.profile-page .az-profile-card-v5__wallet-item:last-child .az-profile-card-v5__wallet-label{
    color:#ba92dc !important;
}

.profile-page .az-profile-card-v5__wallet-item:last-child .az-profile-card-v5__wallet-value i{
    color:#c989ff !important;
}

.profile-page .az-profile-card-v5__wallet-item:last-child .az-profile-card-v5__wallet-value b{
    color:#dfa8ff !important;
}

/* Легкий hover без зміни структури */
.profile-page .az-profile-card-v5__social--telegram:hover,
.profile-page .az-profile-card-v5__wallet-item:hover{
    transform:translateY(-2px);
    transition:.18s ease;
}


/* ===== Extracted from profile.tpl — block 3 ===== */
/* AZ Points — під кольори інших блоків профілю */
                .azp-pass{
                    position:relative;
                    margin:0 0 28px;
                    border-radius:18px;
                    overflow:hidden;
                    color:#eceef3;
                    background:
                        linear-gradient(145deg,rgba(34,35,43,.97) 0%,rgba(28,29,37,.98) 100%);
                    border:1px solid rgba(255,255,255,.075);
                    box-shadow:
                        0 14px 34px rgba(0,0,0,.34),
                        inset 0 1px 0 rgba(255,255,255,.025);
                }

                .azp-pass:before{
                    content:"";
                    position:absolute;
                    inset:0;
                    background:
                        radial-gradient(circle at 12% 0%,rgba(64,144,255,.055),transparent 34%),
                        radial-gradient(circle at 100% 100%,rgba(255,184,74,.045),transparent 38%);
                    pointer-events:none;
                }

                .azp-pass:after{
                    content:none;
                    display:none;
                }

                .azp-pass__stripe{
                    position:absolute;
                    left:0;
                    top:0;
                    bottom:0;
                    width:4px;
                    background:linear-gradient(180deg,#42b8ff 0%,#6d7cff 58%,#ffb44a 100%);
                    box-shadow:0 0 12px rgba(67,157,255,.34);
                }

                .azp-pass__head{
                    position:relative;
                    z-index:1;
                    display:flex;
                    align-items:center;
                    justify-content:space-between;
                    padding:17px 17px 12px 20px;
                    border-bottom:1px solid rgba(255,255,255,.065);
                }

                .azp-brand{
                    display:flex;
                    align-items:center;
                    gap:11px;
                    min-width:0;
                }

                .azp-brand__mark{
                    width:42px;
                    height:42px;
                    display:grid;
                    place-items:center;
                    border-radius:12px;
                    color:#dce8f6;
                    background:
                        linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
                    border:1px solid rgba(255,255,255,.085);
                    font-size:20px;
                    box-shadow:
                        inset 0 1px 0 rgba(255,255,255,.03),
                        0 8px 18px rgba(0,0,0,.22);
                }

                .azp-brand__copy strong{
                    display:block;
                    font-size:16px;
                    line-height:1.1;
                    letter-spacing:.2px;
                    color:#f1f2f5;
                }

                .azp-brand__copy span{
                    display:block;
                    margin-top:4px;
                    font-size:9px;
                    letter-spacing:1.2px;
                    text-transform:uppercase;
                    color:#7f8796;
                }

                .azp-tier{
                    position:relative;
                    padding:7px 12px 7px 22px;
                    border-radius:999px;
                    font-size:10px;
                    font-weight:900;
                    letter-spacing:1px;
                    color:#ffd36d;
                    background:rgba(255,180,74,.08);
                    border:1px solid rgba(255,180,74,.26);
                }

                .azp-tier:before{
                    content:"";
                    position:absolute;
                    left:9px;
                    top:50%;
                    width:6px;
                    height:6px;
                    border-radius:50%;
                    transform:translateY(-50%);
                    background:currentColor;
                    box-shadow:0 0 8px currentColor;
                }

                .azp-tier.silver{
                    color:#d7dde6;
                    border-color:rgba(215,221,230,.24);
                    background:rgba(215,221,230,.055);
                }

                .azp-tier.platinum{
                    color:#73d7ff;
                    border-color:rgba(115,215,255,.26);
                    background:rgba(115,215,255,.06);
                }

                .azp-tier.diamond{
                    color:#bbaeff;
                    border-color:rgba(187,174,255,.26);
                    background:rgba(187,174,255,.06);
                }

                .azp-tier.legend{
                    color:#ff94da;
                    border-color:rgba(255,148,218,.26);
                    background:rgba(255,148,218,.06);
                }

                .azp-pass__body{
                    position:relative;
                    z-index:1;
                    display:grid;
                    grid-template-columns:minmax(0,1fr) 92px;
                    gap:14px;
                    padding:16px 17px 15px 20px;
                }

                .azp-points small{
                    display:block;
                    margin-bottom:5px;
                    color:#858d9b;
                    font-size:9px;
                    letter-spacing:1px;
                    text-transform:uppercase;
                }

                .azp-points strong{
                    display:flex;
                    align-items:baseline;
                    gap:6px;
                    font-size:27px;
                    line-height:1;
                    color:#f7f7f8;
                    text-shadow:none;
                }

                .azp-points strong em{
                    font-style:normal;
                    font-size:11px;
                    letter-spacing:.8px;
                    color:#4fc3ff;
                }

                .azp-subline{
                    margin-top:8px;
                    font-size:10px;
                    color:#838a97;
                }

                .azp-subline b{
                    color:#eef0f4;
                    font-weight:700;
                }

                .azp-discount-orb{
                    position:relative;
                    display:grid;
                    place-items:center;
                    align-self:center;
                    width:86px;
                    height:86px;
                    border-radius:50%;
                    background:conic-gradient(from 210deg,#ffb44a,#ffe08a,#7b82ff,#48c8ff,#ffb44a);
                    padding:2px;
                    box-shadow:0 0 18px rgba(255,180,74,.10);
                }

                .azp-discount-orb:before{
                    content:"";
                    position:absolute;
                    inset:2px;
                    border-radius:50%;
                    background:linear-gradient(145deg,#292b35,#171922 72%);
                }

                .azp-discount-orb__in{
                    position:relative;
                    z-index:1;
                    text-align:center;
                }

                .azp-discount-orb__in span{
                    display:block;
                    font-size:8px;
                    letter-spacing:1px;
                    text-transform:uppercase;
                    color:#9299a6;
                }

                .azp-discount-orb__in b{
                    display:block;
                    margin-top:2px;
                    font-size:24px;
                    line-height:1;
                    color:#ffd25e;
                }

                .azp-pass__progress{
                    position:relative;
                    z-index:1;
                    padding:0 17px 17px 20px;
                }

                .azp-progress-meta{
                    display:flex;
                    align-items:center;
                    justify-content:space-between;
                    gap:8px;
                    margin-bottom:7px;
                    font-size:10px;
                    color:#8b929f;
                }

                .azp-progress-meta b{
                    color:#e8ebf0;
                    font-size:11px;
                }

                .azp-meter{
                    height:9px;
                    padding:2px;
                    border-radius:999px;
                    background:rgba(0,0,0,.32);
                    border:1px solid rgba(255,255,255,.06);
                    box-shadow:inset 0 2px 5px rgba(0,0,0,.35);
                }

                .azp-meter span{
                    display:block;
                    height:100%;
                    min-width:4px;
                    border-radius:999px;
                    background:linear-gradient(90deg,#42b8ff 0%,#6d7cff 52%,#ffb44a 100%);
                    box-shadow:0 0 10px rgba(82,114,255,.32);
                    transition:width .65s ease;
                }

                .azp-nextline{
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    gap:6px;
                    margin-top:10px;
                    padding:8px 10px;
                    border-radius:10px;
                    background:rgba(255,255,255,.028);
                    border:1px solid rgba(255,255,255,.05);
                    font-size:9px;
                    color:#8b929f;
                    text-align:center;
                }

                .azp-nextline b{
                    color:#ffcf62;
                }

                .azp-loading{
                    padding:22px;
                    text-align:center;
                    color:#8b929f;
                    font-size:12px;
                }

                @media(max-width:991px){
                    .azp-pass{margin-top:20px}
                }

                @media(max-width:380px){
                    .azp-pass__body{grid-template-columns:1fr 78px}
                    .azp-discount-orb{width:74px;height:74px}
                    .azp-points strong{font-size:23px}
                }


/* ===== Extracted from profile.tpl — block 4 ===== */
.az-dm{
    position:relative;overflow:hidden;margin:18px 0 28px;border-radius:18px;
    color:#eceef3;
    background:linear-gradient(145deg,rgba(34,35,43,.97) 0%,rgba(28,29,37,.98) 100%);
    border:1px solid rgba(255,255,255,.075);
    box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);
}
.az-dm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#42b8ff 0%,#6d7cff 58%,#ffb44a 100%);box-shadow:0 0 12px rgba(67,157,255,.34)}
.az-dm:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(64,144,255,.055),transparent 34%),radial-gradient(circle at 100% 100%,rgba(255,184,74,.045),transparent 38%);pointer-events:none}
.az-dm__head{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:17px 17px 12px 20px;border-bottom:1px solid rgba(255,255,255,.065)}
.az-dm__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#dce8f6;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.085);font-size:19px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 18px rgba(0,0,0,.22)}
.az-dm__title{min-width:0;flex:1}.az-dm__title small{display:block;color:#7f8796;font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.az-dm__title b{display:block;margin-top:4px;color:#f1f2f5;font-size:16px;line-height:1.1}.az-dm__group{padding:7px 10px;border-radius:999px;color:#ffd36d;background:rgba(255,180,74,.08);border:1px solid rgba(255,180,74,.26);font-size:9px;font-weight:900;letter-spacing:.4px}
.az-dm__body{position:relative;z-index:1;padding:16px 17px 17px 20px}.az-dm__empty{text-align:center;color:#8b929f;font-size:10px;padding:8px}
.az-dm__mission{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center}
.az-dm__mission-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#dce8f6;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);font-size:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.az-dm__mission-name{color:#f1f2f5;font-size:13px;font-weight:900}.az-dm__mission-desc{margin-top:3px;color:#838a97;font-size:9px}
.az-dm__meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;color:#8b929f;font-size:9px}.az-dm__meta b{color:#ffcf62}
.az-dm__bar{height:9px;margin-top:7px;padding:2px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}
.az-dm__bar span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#42b8ff 0%,#6d7cff 52%,#ffb44a 100%);box-shadow:0 0 10px rgba(82,114,255,.32);transition:width .5s}
#az_dm_card .az-dm__foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:12px;flex-wrap:wrap}
#az_dm_card .az-dm__reward{color:#8b929f;font-size:9px}.az-dm__reward b{display:block;margin-top:2px;color:#ffcf62;font-size:13px}
#az_dm_card .az-dm__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:118px;min-height:36px;padding:0 16px;border:1px solid rgba(255,180,74,.26);border-radius:10px;color:#ffd36d !important;background:rgba(255,180,74,.08);font-size:10px;line-height:1;font-weight:900;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;text-transform:none}
#az_dm_card .az-dm__btn--claim{color:#1d1408 !important;background:linear-gradient(135deg,#ffd15d,#ff9b47) !important;border:1px solid rgba(255,191,92,.55) !important;box-shadow:0 8px 18px rgba(255,155,71,.22), inset 0 1px 0 rgba(255,255,255,.25)}
#az_dm_card .az-dm__btn:hover{filter:brightness(1.05)}
#az_dm_card .az-dm__btn[disabled]{opacity:.5;cursor:not-allowed}
.az-dm__notice{margin-top:10px;padding:8px 10px;border-radius:10px;color:#8b929f;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.05);font-size:8px;text-align:center}
@media(max-width:400px){.az-dm__head{padding:14px 14px 11px 17px}.az-dm__body{padding:14px 14px 15px 17px}.az-dm__group{display:none}}


/* ===== Extracted from profile.tpl — block 5 ===== */
/* ===== LEVEL REWARDS — COLOR GLASS REDESIGN ===== */
.az-lr-card{
    position:relative;
    margin:10px 0 18px;
    padding:13px;
    overflow:hidden;
    border-radius:20px;
    border:1px solid rgba(73,157,232,.24);
    background:
        radial-gradient(circle at 12% 0%,rgba(255,184,67,.08),transparent 26%),
        radial-gradient(circle at 88% 0%,rgba(44,156,255,.12),transparent 32%),
        linear-gradient(145deg,rgba(7,17,29,.96),rgba(5,11,20,.94));
    box-shadow:0 14px 34px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035);
}
.az-lr-card:before{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    top:0;
    height:2px;
    background:linear-gradient(90deg,transparent,#ffbd45 28%,#45a8ff 66%,transparent);
    opacity:.75;
    pointer-events:none;
}
.az-lr-head{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 12px;
}
.az-lr-head > div:first-child{
    position:relative;
    min-width:215px;
    padding:10px 14px 11px 16px;
    overflow:hidden;
    border:1px solid rgba(255,190,76,.30);
    border-radius:15px;
    background:
        radial-gradient(circle at 100% 0%,rgba(255,184,64,.13),transparent 52%),
        linear-gradient(135deg,rgba(20,34,52,.98),rgba(9,17,29,.94));
    box-shadow:0 7px 18px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);
}
.az-lr-head > div:first-child:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    bottom:8px;
    width:4px;
    border-radius:0 4px 4px 0;
    background:linear-gradient(180deg,#ffd66b,#ff9e2c);
    box-shadow:0 0 12px rgba(255,184,65,.42);
}
.az-lr-head small{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#ffca5c;
    font-size:9px;
    line-height:1;
    font-weight:950;
    letter-spacing:1px;
}
.az-lr-head small:before{
    content:"";
    width:6px;
    height:6px;
    border-radius:50%;
    background:#ffbd45;
    box-shadow:0 0 9px rgba(255,189,69,.65);
}
.az-lr-head h3{
    margin:6px 0 0;
    color:#f8fbff;
    font-size:18px;
    line-height:1.05;
    font-weight:950;
    letter-spacing:.1px;
    text-shadow:0 2px 10px rgba(0,0,0,.45);
}
.az-lr-max{
    display:flex;
    align-items:center;
    gap:6px;
    padding:9px 12px;
    border-radius:14px;
    border:1px solid rgba(79,165,255,.20);
    background:
        radial-gradient(circle at 70% 30%,rgba(44,156,255,.12),transparent 52%),
        rgba(7,13,22,.94);
    box-shadow:0 6px 15px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03);
}
.az-lr-max span,.az-lr-max small{
    color:rgba(222,232,245,.54);
    font-size:9px;
    font-weight:900;
}
.az-lr-max b{
    color:#ffd15a;
    font-size:23px;
    line-height:1;
    font-weight:950;
    text-shadow:0 0 12px rgba(255,199,75,.22);
}
.az-lr-max em{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:17px;
    height:17px;
    margin-left:1px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.17);
    background:rgba(255,255,255,.04);
    color:rgba(255,255,255,.72);
    font-size:10px;
    font-style:normal;
    font-weight:900;
    cursor:help;
}
.az-lr-note{
    display:none;
    margin:0 0 10px;
    padding:8px 10px;
    border-radius:11px;
    border:1px solid rgba(71,147,224,.15);
    background:rgba(8,16,27,.92);
    color:#cbd5e2;
    font-size:11px;
}
.az-lr-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.az-lr-item{
    --lr-accent:#4ca9ff;
    --lr-glow:rgba(76,169,255,.13);
    position:relative;
    min-height:96px;
    overflow:hidden;
    padding:11px 12px 10px;
    border-radius:15px;
    border:1px solid rgba(98,126,157,.28);
    background:
        radial-gradient(circle at 100% 0%,var(--lr-glow),transparent 48%),
        linear-gradient(150deg,rgba(18,31,48,.98),rgba(7,15,26,.98));
    box-shadow:0 7px 17px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.az-lr-item:nth-child(2){--lr-accent:#916cff;--lr-glow:rgba(145,108,255,.14)}
.az-lr-item:nth-child(3){--lr-accent:#ffb34b;--lr-glow:rgba(255,179,75,.14)}
.az-lr-item:nth-child(4){--lr-accent:#31c7dc;--lr-glow:rgba(49,199,220,.13)}
.az-lr-item:nth-child(5){--lr-accent:#d86cff;--lr-glow:rgba(216,108,255,.13)}
.az-lr-item:nth-child(6){--lr-accent:#ffc94c;--lr-glow:rgba(255,201,76,.15)}
.az-lr-item:before{
    content:"";
    position:absolute;
    left:0;
    top:10px;
    bottom:10px;
    width:3px;
    border-radius:0 3px 3px 0;
    background:var(--lr-accent);
    box-shadow:0 0 10px var(--lr-glow);
}
.az-lr-item:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:1px;
    background:linear-gradient(90deg,transparent,var(--lr-accent),transparent);
    opacity:.32;
}
.az-lr-item:hover{
    transform:translateY(-2px);
    border-color:rgba(91,170,255,.38);
    box-shadow:0 11px 22px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045);
}
.az-lr-item.is-available{
    --lr-accent:#43d986;
    --lr-glow:rgba(67,217,134,.15);
    border-color:rgba(67,217,134,.30);
}
.az-lr-item.is-activated{
    --lr-accent:#48adff;
    --lr-glow:rgba(72,173,255,.16);
    border-color:rgba(72,173,255,.32);
}
.az-lr-item.is-locked{
    opacity:1;
}
.az-lr-item__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:7px;
    margin-bottom:6px;
}
.az-lr-item__lvl{
    color:#ffd05a;
    font-size:10px;
    line-height:1;
    font-weight:950;
    letter-spacing:.25px;
}
.az-lr-item__state{
    display:inline-flex;
    align-items:center;
    min-height:18px;
    padding:0 7px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.07);
    background:rgba(255,255,255,.035);
    color:#8895a8;
    font-size:7.5px;
    line-height:1;
    font-weight:950;
    text-transform:uppercase;
    white-space:nowrap;
    letter-spacing:.25px;
}
.az-lr-item.is-available .az-lr-item__state{
    color:#9bf0ba;
    border-color:rgba(67,217,134,.22);
    background:rgba(67,217,134,.09);
}
.az-lr-item.is-activated .az-lr-item__state{
    color:#8bd0ff;
    border-color:rgba(72,173,255,.22);
    background:rgba(72,173,255,.09);
}
.az-lr-item__title{
    overflow:hidden;
    margin:0 0 3px;
    color:#edf4fc;
    font-size:14px;
    line-height:1.1;
    font-weight:950;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.az-lr-item__days{
    margin:0 0 5px;
    color:#d5deea;
    font-size:11px;
    line-height:1.15;
    font-weight:800;
}
.az-lr-item__sub{
    color:#8997a9;
    font-size:10px;
    line-height:1.28;
}
.az-lr-item.is-available .az-lr-item__sub{color:#8fbd9e}
.az-lr-item.is-activated .az-lr-item__sub{color:#8ea8c1}

@media(max-width:1100px){
    .az-lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
    .az-lr-card{padding:11px;border-radius:17px}
    .az-lr-head{flex-direction:column;align-items:stretch;gap:9px}
    .az-lr-head > div:first-child{min-width:0}
    .az-lr-max{justify-content:center}
    .az-lr-grid{grid-template-columns:1fr;gap:9px}
    .az-lr-item{min-height:90px}
}


/* ===== Extracted from profile.tpl — block 6 ===== */
.az-player-stats-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin:2px 0 12px;
    padding:0 3px;
    color:#f1f4f8;
    font-size:18px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.01em;
}
.az-player-stats-title::before{
    content:"";
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:#ffb84d;
    box-shadow:0 0 10px rgba(255,184,77,.45);
}
.az-player-stats-title::after{
    content:"";
    height:1px;
    flex:1;
    margin-left:4px;
    background:linear-gradient(90deg,rgba(255,184,77,.32),rgba(115,169,220,.14),transparent);
}
@media (max-width:700px){
    .az-player-stats-title{font-size:16px;margin-bottom:10px;}
}


/* ===== Extracted from profile.tpl — block 7 ===== */
/* CASE DISCOUNT LABEL — не зачіпає блок LVL */
.profile-page .az-profile-card-v5__wallet-item--discount{
    position:relative;
    overflow:hidden;
}
.profile-page .az-profile-card-v5__discount-note{
    display:block;
    margin-top:4px;
    font-size:8px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.2px;
    text-transform:uppercase;
    color:#7f8792;
}
.profile-page .az-profile-card-v5__wallet-item--discount.is-one-time{
    border-color:rgba(255,184,72,.28) !important;
    background:
        radial-gradient(circle at 100% 0,rgba(255,177,57,.12),transparent 48%),
        rgba(255,255,255,.025) !important;
}
.profile-page .az-profile-card-v5__wallet-item--discount.is-one-time .az-profile-card-v5__discount-note{
    color:#ffc05a;
}
.profile-page .az-profile-card-v5__wallet-item--discount.is-one-time .az-profile-card-v5__wallet-value b{
    color:#ffd06c !important;
}
.profile-page .az-profile-card-v5__wallet-item--discount.is-permanent .az-profile-card-v5__discount-note{
    color:#b49ac5;
}

/* =============================================================
   AD-ZOMBI — PLAYER STATS / Neon HUD v1
   Scoped strictly to the statistics heading and its next grid.
   No changes to profile data, scripts, clans or other cards.
   ============================================================= */
.profile-page .az-player-stats-title {
    position:relative;
    z-index:1;
    box-sizing:border-box;
    margin:12px 0 0 !important;
    padding:19px 20px 16px !important;
    border:1px solid rgba(40,221,245,.46);
    border-bottom:0;
    border-radius:17px 17px 0 0;
    background:linear-gradient(125deg,rgba(5,20,30,.98),rgba(5,12,22,.98)) !important;
    box-shadow:0 -8px 30px rgba(0,0,0,.25),inset 0 2px 0 rgba(35,213,236,.12);
    color:#f5fbff !important;
    font-size:20px !important;
    font-weight:900 !important;
    text-shadow:0 2px 8px #000;
}
.profile-page .az-player-stats-title::before {
    width:7px !important;height:19px !important;
    flex:0 0 7px !important;
    border-radius:2px !important;
    background:linear-gradient(180deg,#ffe17d,#ff922f) !important;
    box-shadow:0 0 12px rgba(255,174,62,.40) !important;
}
.profile-page .az-player-stats-title::after {
    height:1px !important;
    background:linear-gradient(90deg,rgba(26,219,246,.6),transparent) !important;
}
.profile-page .az-player-stats-title + .user-profile-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    box-sizing:border-box;
    gap:12px !important;
    margin:0 0 23px !important;
    padding:5px 16px 18px !important;
    background:linear-gradient(165deg,rgba(5,19,29,.985),rgba(3,11,20,.985)) !important;
    border:1px solid rgba(40,221,245,.46);
    border-top:0;
    border-radius:0 0 17px 17px;
    box-shadow:0 18px 35px rgba(0,0,0,.42),0 0 16px rgba(0,212,255,.07);
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row {
    position:relative !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:14px !important;
    min-width:0 !important;
    min-height:104px !important;
    margin:0 !important;
    padding:15px 15px !important;
    overflow:hidden;
    isolation:isolate;
    border-radius:13px !important;
    border:1px solid rgba(30,218,243,.72) !important;
    background:linear-gradient(135deg,rgba(10,30,43,.98),rgba(4,13,23,.98)) !important;
    box-shadow:inset 0 0 0 2px rgba(9,115,140,.13),0 5px 14px rgba(0,0,0,.3),0 0 12px rgba(0,211,242,.10) !important;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row::before {
    content:"";
    position:absolute;
    z-index:0;
    left:0;top:12px;bottom:12px;width:3px;
    border-radius:0 3px 3px 0;
    background:linear-gradient(180deg,#ffd56c,#ff9d35);
    box-shadow:0 0 11px rgba(255,164,55,.5);
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row::after {
    content:"";
    position:absolute;
    z-index:0;
    right:-15px;bottom:-24px;
    width:106px;height:80px;
    border:1px solid rgba(41,183,208,.11);
    border-radius:50%;
    box-shadow:0 0 0 18px rgba(41,183,208,.025),0 0 0 36px rgba(41,183,208,.017);
    pointer-events:none;
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:hover {
    transform:translateY(-2px);
    border-color:#51efff !important;
    box-shadow:inset 0 0 0 2px rgba(9,115,140,.20),0 8px 20px rgba(0,0,0,.37),0 0 18px rgba(0,211,242,.18) !important;
}
.profile-page .az-player-stats-title + .user-profile-grid .icon-box {
    position:relative !important;
    z-index:1;
    box-sizing:border-box !important;
    flex:0 0 64px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:64px !important;height:64px !important;
    min-width:64px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:50% !important;
    border:2px solid #17d9ed !important;
    background:radial-gradient(circle at 35% 25%,#263a4c,#060e18 72%) !important;
    box-shadow:0 0 0 5px rgba(24,210,234,.09),inset 0 0 12px rgba(0,0,0,.48),0 0 16px rgba(15,209,239,.15) !important;
}
.profile-page .az-player-stats-title + .user-profile-grid .icon-box img {
    display:block !important;
    width:36px !important;height:36px !important;
    max-width:36px !important;
    object-fit:contain;
    filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));
}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-content {
    position:relative !important;
    z-index:1;
    flex:1 1 auto !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    text-align:left !important;
}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {
    margin:0 0 7px !important;
    color:#e4edf6 !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    letter-spacing:0 !important;
    text-shadow:0 2px 5px rgba(0,0,0,.65);
}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {
    display:block !important;
    color:#ffba58 !important;
    font-size:23px !important;
    font-weight:900 !important;
    line-height:1.13 !important;
    text-shadow:0 1px 6px rgba(0,0,0,.75),0 0 11px rgba(255,162,48,.16);
    letter-spacing:.1px;
    overflow-wrap:anywhere;
    font-variant-numeric:tabular-nums;
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value span {
    font-size:17px !important;
}
@media(max-width:767px) {
    .profile-page .az-player-stats-title {padding:15px 14px 12px !important;font-size:18px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid {grid-template-columns:1fr !important;padding:4px 11px 13px !important;gap:9px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row {min-height:82px !important;padding:12px !important;gap:12px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .icon-box {width:54px !important;height:54px !important;min-width:54px !important;flex-basis:54px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .icon-box img {width:32px !important;height:32px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {font-size:21px !important;}
}
@media(min-width:768px) and (max-width:1050px) {
    .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row {gap:9px !important;padding:11px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .icon-box {width:52px !important;height:52px !important;min-width:52px !important;flex-basis:52px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .icon-box img {width:30px !important;height:30px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {font-size:13px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {font-size:18px !important;}
}

/* ============================================================
   AD-ZOMBI — PRIVILEGE + CLAN / NEON PROFILE BARS
   Only #az_privcard and #az_clan_card; JS and inline status unchanged.
   ============================================================ */
.profile-page #az_privcard,
.profile-page #az_clan_card {
    position:relative;
    box-sizing:border-box;
    min-height:88px;
    margin:12px 0 14px;
    padding:16px 19px;
    overflow:hidden;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:12px 20px;
    border:1px solid rgba(22,221,243,.57) !important;
    border-radius:17px !important;
    background:linear-gradient(115deg,rgba(3,13,24,.98),rgba(5,23,35,.97) 50%,rgba(3,11,23,.98)) !important;
    box-shadow:0 11px 23px rgba(0,0,0,.42),inset 0 0 0 1px rgba(20,150,179,.14),inset 0 1px 0 rgba(172,249,255,.11),0 0 18px rgba(0,198,231,.07) !important;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}
.profile-page #az_privcard::before,
.profile-page #az_clan_card::before {
    content:"";
    position:absolute;
    left:0; top:12px; bottom:12px;
    width:4px;
    border-radius:0 4px 4px 0;
    background:linear-gradient(#ffe177,#ffac39);
    box-shadow:0 0 14px rgba(255,178,54,.55);
    pointer-events:none;
}
.profile-page #az_privcard::after,
.profile-page #az_clan_card::after {
    content:"";
    position:absolute;
    right:14px;bottom:0;
    width:140px;height:2px;
    background:linear-gradient(90deg,transparent,#04d5f3,transparent);
    opacity:.68;
    pointer-events:none;
}
.profile-page #az_privcard .az-privcard__label,
.profile-page #az_clan_card .az-privcard__label {
    position:relative;
    box-sizing:border-box;
    max-width:100%;
    margin:0;
    padding:11px 14px 11px 33px;
    border:1px solid rgba(71,224,246,.27) !important;
    border-radius:12px !important;
    background:linear-gradient(125deg,rgba(25,62,77,.86),rgba(9,32,47,.90)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
    color:#effaff !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1.35;
    letter-spacing:.35px;
    text-transform:uppercase;
    text-shadow:0 1px 4px rgba(0,0,0,.5);
}
.profile-page #az_privcard .az-privcard__label::before,
.profile-page #az_clan_card .az-privcard__label::before {
    content:"";
    position:absolute;
    left:13px;top:50%;
    width:9px;height:9px;
    border-radius:50%;
    transform:translateY(-50%);
    background:#ffb83f;
    box-shadow:0 0 0 4px rgba(255,182,65,.10),0 0 12px rgba(255,181,47,.6);
}
.profile-page #az_privcard .az-privcard__value,
.profile-page #az_clan_card .az-privcard__value {
    position:relative;
    box-sizing:border-box;
    max-width:100%;
    min-height:42px;
    margin:0;
    padding:10px 19px;
    border:1px solid rgba(162,219,255,.24) !important;
    border-radius:13px !important;
    box-shadow:0 6px 15px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.15),0 0 14px rgba(43,166,244,.10) !important;
    color:#ffffff !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.4;
    text-align:center;
    text-shadow:0 1px 5px rgba(0,0,0,.5);
    overflow-wrap:anywhere;
}
/* Preserve the privilege's JS-set rank color; add style without background override. */
.profile-page #az_privcard .az-privcard__value.is-none {
    color:#b6c7d5 !important;
    background:linear-gradient(135deg,#253749,#111b2a) !important;
}
/* Clan stays visibly blue; keep its inner leader tag/other JS markup unchanged. */
.profile-page #az_clan_card .az-privcard__value {
    background:linear-gradient(135deg,#0877bb 0%,#16c5f9 62%,#0669b4 100%) !important;
    border-color:rgba(65,221,255,.65) !important;
    color:#061a2a !important;
    text-shadow:none;
}
.profile-page #az_clan_card #az_clan_value {
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
}
@media(max-width:767px) {
    .profile-page #az_privcard,
    .profile-page #az_clan_card {min-height:77px;padding:13px 13px 13px 16px;gap:8px 10px;}
    .profile-page #az_privcard .az-privcard__label,
    .profile-page #az_clan_card .az-privcard__label {font-size:10px !important;padding:9px 10px 9px 26px;}
    .profile-page #az_privcard .az-privcard__label::before,
    .profile-page #az_clan_card .az-privcard__label::before {left:10px;width:7px;height:7px;}
    .profile-page #az_privcard .az-privcard__value,
    .profile-page #az_clan_card .az-privcard__value {font-size:12px !important;min-height:37px;padding:9px 12px;}
}
@media(max-width:430px) {
    .profile-page #az_privcard,
    .profile-page #az_clan_card {justify-content:center;text-align:center;}
}

/* ===== AD-ZOMBI: restrained typography for statistics / privilege / clan ===== */
.profile-page .az-player-stats-title {font-size:18px !important;}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {font-size:13px !important;}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {font-size:19px !important;}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value span {font-size:15px !important;}
.profile-page #az_privcard .az-privcard__label,
.profile-page #az_clan_card .az-privcard__label {font-size:11px !important;}
.profile-page #az_privcard .az-privcard__value,
.profile-page #az_clan_card .az-privcard__value {font-size:12px !important;}
@media (max-width:700px) {
  .profile-page .az-player-stats-title {font-size:16px !important;}
  .profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {font-size:12px !important;}
  .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
  .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {font-size:18px !important;}
  .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value,
  .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value span {font-size:14px !important;}
  .profile-page #az_privcard .az-privcard__label,
  .profile-page #az_clan_card .az-privcard__label {font-size:10px !important;}
  .profile-page #az_privcard .az-privcard__value,
  .profile-page #az_clan_card .az-privcard__value {font-size:11px !important;}
}



/* ===== AD-ZOMBI / profile lower panels — 2026-10-11 ===== */
/* Scope is limited to 3 blocks with explicit classes added in profile.tpl. */
.profile-page .az-case-history,
.profile-page .az-profile-privileges,
.profile-page .az-profile-wall {
    position:relative;
    overflow:hidden;
    margin-bottom:24px;
    padding:0 !important;
    color:#e7f4fc;
    border:1px solid rgba(20,210,232,.46) !important;
    border-radius:17px !important;
    background:linear-gradient(150deg,rgba(6,23,35,.98),rgba(3,12,22,.98)) !important;
    box-shadow:0 14px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(30,198,230,.07),0 0 14px rgba(0,203,235,.065) !important;
}
.profile-page .az-case-history::before,
.profile-page .az-profile-privileges::before,
.profile-page .az-profile-wall::before{
    content:"";
    position:absolute;
    z-index:1;
    top:16px;bottom:16px;left:0;
    width:3px;
    background:linear-gradient(#ffd16d,#ff9938);
    box-shadow:0 0 10px rgba(255,162,53,.35);
    pointer-events:none;
}
.profile-page .az-case-history > .block_head,
.profile-page .az-profile-privileges > .block_head,
.profile-page .az-profile-wall > .block_head{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:62px;
    margin:0 !important;
    padding:17px 20px 17px 27px !important;
    background:linear-gradient(90deg,rgba(13,48,63,.98),rgba(5,21,32,.97)) !important;
    color:#f1faff !important;
    border:0 !important;
    border-bottom:1px solid rgba(24,193,223,.32) !important;
    border-radius:0 !important;
    box-shadow:none !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.25 !important;
    text-align:left !important;
    letter-spacing:.1px;
}
.profile-page .az-case-history > .block_head::before,
.profile-page .az-profile-privileges > .block_head::before,
.profile-page .az-profile-wall > .block_head::before{
    content:"";
    flex:0 0 6px;
    width:6px;height:18px;
    margin-right:12px;
    border-radius:4px;
    background:linear-gradient(#ffe08a,#ffa63b);
    box-shadow:0 0 10px rgba(255,168,63,.34);
}
.profile-page .az-case-history > .block_head::after,
.profile-page .az-profile-privileges > .block_head::after,
.profile-page .az-profile-wall > .block_head::after{
    content:none !important;
    display:none !important;
}
/* Cases are supplied dynamically by the {cases_profile} widget. Keep its card sizing/links intact. */
.profile-page .az-case-history > div:not(.block_head){
    padding:18px 15px 20px;
    background:transparent !important;
}
.profile-page .az-case-history > div:not(.block_head) img{
    max-width:100%;height:auto;
}
/* Privileges table: horizontal scroll on narrow screens, original columns/data preserved. */
.profile-page .az-profile-privileges .table-responsive{
    max-width:100%;overflow-x:auto;
    background:transparent !important;
}
.profile-page .az-profile-privileges table.admins{
    width:100%;margin:0 !important;
    color:#e0edf7 !important;
    border-collapse:collapse;
    background:transparent !important;
    font-size:12px !important;
}
.profile-page .az-profile-privileges table.admins thead,
.profile-page .az-profile-privileges table.admins thead tr{
    background:#102b3a !important;
}
.profile-page .az-profile-privileges table.admins td,
.profile-page .az-profile-privileges table.admins th{
    padding:12px 13px !important;
    border:1px solid rgba(45,148,176,.22) !important;
    background:transparent;
    color:#d6e5f1 !important;
    font-size:12px !important;
    line-height:1.5 !important;
    vertical-align:middle;
}
.profile-page .az-profile-privileges table.admins thead td,
.profile-page .az-profile-privileges table.admins thead th{
    color:#a6c6d7 !important;
    font-weight:750 !important;
}
.profile-page .az-profile-privileges table.admins tbody tr:nth-child(even){background:rgba(38,121,144,.07)}
.profile-page .az-profile-privileges table.admins tbody tr:hover{background:rgba(27,173,206,.11)}
.profile-page .az-profile-privileges table.admins a{color:#6cdbff !important}
/* Wall: do not change TinyMCE initialization, editor internals, or comment rendering logic. */
.profile-page .az-profile-wall #add_new_comments{
    padding:18px 18px 8px;
    background:transparent !important;
}
.profile-page .az-profile-wall #comments{
    padding:0 18px 18px;
    color:#e3eff8;
}
.profile-page .az-profile-wall .tox-tinymce,
.profile-page .az-profile-wall .mce-tinymce{
    border:1px solid rgba(29,192,218,.35) !important;
    border-radius:11px !important;
    overflow:hidden;
}
.profile-page .az-profile-wall #send_btn{
    min-height:36px;
    padding:7px 16px;
    background:linear-gradient(135deg,#14bad7,#077aa6) !important;
    color:#fff !important;
    border:1px solid rgba(85,222,245,.55) !important;
    border-radius:9px !important;
    font-size:12px !important;
    font-weight:750;
    box-shadow:0 5px 14px rgba(0,119,165,.24);
}
.profile-page .az-profile-wall #send_btn:hover{filter:brightness(1.08)}
@media(max-width:700px){
    .profile-page .az-case-history,
    .profile-page .az-profile-privileges,
    .profile-page .az-profile-wall{border-radius:13px !important;margin-bottom:16px}
    .profile-page .az-case-history > .block_head,
    .profile-page .az-profile-privileges > .block_head,
    .profile-page .az-profile-wall > .block_head{font-size:14px !important;min-height:54px;padding:13px 12px 13px 18px !important}
    .profile-page .az-case-history > div:not(.block_head){padding:12px 8px 15px}
    .profile-page .az-profile-wall #add_new_comments{padding:13px 12px 8px}
    .profile-page .az-profile-wall #comments{padding:0 12px 12px}
}

/* ===== AZ: final compact type sizes (stats + privilege + clan) ===== */
/* Deliberately placed LAST to override earlier visual variants. */
.profile-page .az-player-stats-title {
    font-size:16px !important;
    line-height:1.25 !important;
}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {
    font-size:11px !important;
    line-height:1.35 !important;
    font-weight:750 !important;
}
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {
    font-size:17px !important;
    line-height:1.25 !important;
}
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value,
.profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value span {
    font-size:13px !important;
}
.profile-page #az_privcard .az-privcard__label,
.profile-page #az_clan_card .az-privcard__label {
    font-size:10px !important;
}
.profile-page #az_privcard .az-privcard__value,
.profile-page #az_clan_card .az-privcard__value,
.profile-page #az_clan_card #az_clan_value {
    font-size:11px !important;
}
@media(max-width:700px) {
    .profile-page .az-player-stats-title {font-size:15px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-content h4 {font-size:10.5px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value,
    .profile-page .az-player-stats-title + .user-profile-grid .user-profile-value span {font-size:16px !important;}
    .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value,
    .profile-page .az-player-stats-title + .user-profile-grid > .user-profile-row:last-child .user-profile-value span {font-size:12px !important;}
    .profile-page #az_privcard .az-privcard__label,
    .profile-page #az_clan_card .az-privcard__label {font-size:9px !important;}
    .profile-page #az_privcard .az-privcard__value,
    .profile-page #az_clan_card .az-privcard__value,
    .profile-page #az_clan_card #az_clan_value {font-size:10px !important;}
}


/* ===== Clan badge contrast fix — 2026-10-11 =====
   Only clan name and role. Preserve JS-generated markup and functionality. */
.profile-page #az_clan_card .az-privcard__value {
    background:linear-gradient(135deg,#063048 0%,#094862 100%) !important;
    border:1px solid #168cba !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 5px 15px rgba(0,0,0,.35) !important;
    padding:8px 12px !important;
}
.profile-page #az_clan_card #az_clan_value {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:7px;
    color:#fff !important;
    text-shadow:none !important;
}
.profile-page #az_clan_card #az_clan_value > a {
    display:inline-flex;
    align-items:center;
    padding:5px 12px;
    border-radius:9px;
    background:#072539 !important;
    border:1px solid rgba(69,208,245,.7);
    color:#e9fbff !important;
    font-size:11px !important;
    font-weight:800 !important;
    line-height:1.3;
    text-decoration:none !important;
    text-shadow:none !important;
}
.profile-page #az_clan_card #az_clan_value > a:hover {
    background:#0b374d !important;
    border-color:#9eeeff;
}
.profile-page #az_clan_card #az_clan_value > span {
    display:inline-flex;
    align-items:center;
    padding:5px 9px;
    border-radius:8px;
    background:#ffcb43 !important;
    border:1px solid #ffe293;
    color:#332100 !important;
    font-size:10px !important;
    font-weight:800 !important;
    line-height:1.3;
    text-shadow:none !important;
}
@media(max-width:700px){
    .profile-page #az_clan_card #az_clan_value > a {font-size:10px !important;}
    .profile-page #az_clan_card #az_clan_value > span {font-size:9px !important;}
}

/* ===== AD-ZOMBI / LEFT COLUMN — Graphite + soft metallic accents =====
   Deliberately distinct from the cyan HUD on the right. CSS-only.
   Limited to profile card and AZ Points. ===== */
.profile-page .az-profile-card-v5 {
    border-radius:20px !important;
    background:linear-gradient(160deg,rgba(32,35,47,.985),rgba(17,20,30,.985) 64%,rgba(25,23,36,.985)) !important;
    border:1px solid rgba(196,188,230,.19) !important;
    box-shadow:0 18px 42px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.profile-page .az-profile-card-v5__cover {
    background:linear-gradient(115deg,rgba(58,65,98,.66),rgba(88,53,102,.28) 70%), radial-gradient(circle at 25% 20%,rgba(245,186,107,.15),transparent 60%) !important;
    border-bottom:1px solid rgba(229,196,146,.19) !important;
}
.profile-page .az-profile-card-v5__cover-shine {
    background:linear-gradient(90deg,transparent,#eec48a 25%,#ba9dea 70%,transparent) !important;
}
.profile-page .az-profile-card-v5__identity {
    padding-bottom:13px;
    border-bottom:1px solid rgba(214,200,239,.10);
}
.profile-page .az-profile-card-v5__name-row .profile-login {
    font-size:18px !important;
    letter-spacing:.15px;
    text-shadow:0 2px 7px rgba(0,0,0,.45);
}
.profile-page .az-profile-card-v5__group,
.profile-page .az-profile-card-v5__id {
    background:rgba(0,0,0,.24) !important;
    border-color:rgba(210,198,235,.17) !important;
    color:#bfc3d1;
}
.profile-page .az-profile-card-v5__socials {margin-top:13px;gap:9px;}
.profile-page .az-profile-card-v5__social {
    min-height:54px;
    background:linear-gradient(125deg,rgba(47,51,65,.95),rgba(24,28,41,.95)) !important;
    border:1px solid rgba(171,174,201,.22) !important;
    border-radius:14px !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 6px 16px rgba(0,0,0,.22) !important;
    transition:transform .2s,border-color .2s,background .2s;
}
.profile-page .az-profile-card-v5__social:hover {transform:translateY(-2px);border-color:rgba(225,204,163,.46) !important;}
.profile-page .az-profile-card-v5__social--telegram {
    background:linear-gradient(115deg,rgba(36,72,89,.90),rgba(27,33,49,.97)) !important;
    border-color:rgba(94,170,192,.40) !important;
}
.profile-page .az-profile-card-v5__social--telegram::before {background:#8ad5e3 !important;box-shadow:0 0 10px rgba(111,210,234,.34) !important;}
.profile-page .az-profile-card-v5__social--telegram .az-profile-card-v5__social-icon {background:linear-gradient(140deg,#37afce,#237b9d) !important;}
.profile-page .az-profile-card-v5__social-copy small {color:#9da5b5 !important;font-size:9px !important;}
.profile-page .az-profile-card-v5__social-copy b {color:#f4f4f8 !important;font-size:12px !important;}
.profile-page .az-profile-card-v5__wallet {gap:9px;margin-top:11px;}
.profile-page .az-profile-card-v5__wallet-item {
    min-height:77px;
    border-radius:14px !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 17px rgba(0,0,0,.22) !important;
}
.profile-page .az-profile-card-v5__wallet-item:first-child {
    background:linear-gradient(145deg,rgba(77,57,40,.88),rgba(37,32,33,.95)) !important;
    border-color:rgba(238,177,100,.36) !important;
}
.profile-page .az-profile-card-v5__wallet-item:last-child {
    background:linear-gradient(145deg,rgba(63,45,78,.86),rgba(37,30,48,.96)) !important;
    border-color:rgba(196,143,222,.32) !important;
}
.profile-page .az-profile-card-v5__wallet-label {font-size:9px !important;letter-spacing:.65px;}
.profile-page .az-profile-card-v5__wallet-value b {font-size:13px !important;}
.profile-page .az-profile-card-v5__actions {border-top-color:rgba(216,204,235,.15) !important;margin-top:15px !important;}
.profile-page .az-profile-card-v5__actions ul {gap:9px !important;}
.profile-page .az-profile-card-v5__actions ul li a {
    min-height:76px;
    border-radius:14px !important;
    background:linear-gradient(155deg,rgba(61,62,77,.66),rgba(27,29,42,.92)) !important;
    border:1px solid rgba(181,182,208,.17) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 15px rgba(0,0,0,.17) !important;
    transition:transform .18s,background .18s,border-color .18s;
}
.profile-page .az-profile-card-v5__actions ul li a:hover {
    background:linear-gradient(155deg,rgba(76,72,91,.82),rgba(35,35,51,.96)) !important;
    border-color:rgba(224,191,146,.43) !important;
}
.profile-page .az-profile-card-v5__actions .modal-icon {
    width:34px !important;height:34px !important;
    color:#e8dcf3 !important;
    background:linear-gradient(145deg,rgba(112,108,138,.37),rgba(52,53,72,.70)) !important;
    border:1px solid rgba(221,206,240,.23) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 9px rgba(0,0,0,.24);
}
.profile-page .az-profile-card-v5__actions a > span:last-child {color:#e8e5ed !important;font-size:10px !important;line-height:1.3;}
/* Gold-accented full width menu action */
.profile-page .az-profile-card-v5__actions ul li:last-child a {border-color:rgba(231,176,92,.38) !important;}
/* Loyalty card: quieter gold/violet "membership" instead of cyan gaming HUD */
.profile-page .azp-pass {
    border-radius:19px;
    background:linear-gradient(155deg,rgba(38,39,54,.985),rgba(21,23,36,.985) 70%,rgba(35,26,47,.985)) !important;
    border:1px solid rgba(190,174,214,.26) !important;
    box-shadow:0 17px 35px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.065) !important;
}
.profile-page .azp-pass:before {background:radial-gradient(circle at 5% 0%,rgba(238,175,104,.11),transparent 50%),radial-gradient(circle at 98% 100%,rgba(161,112,211,.11),transparent 55%) !important;}
.profile-page .azp-pass__stripe {width:3px;background:linear-gradient(180deg,#e9b66e,#b399d9,#aa76bc) !important;box-shadow:0 0 10px rgba(224,167,107,.23) !important;}
.profile-page .azp-pass__head {border-bottom-color:rgba(217,194,232,.13) !important;}
.profile-page .azp-brand__mark {
    background:linear-gradient(145deg,rgba(121,94,128,.38),rgba(53,53,73,.60)) !important;
    border-color:rgba(217,191,238,.24) !important;
    color:#f2e6f6 !important;
}
.profile-page .azp-brand__copy strong {font-size:15px;color:#faf5ff;}
.profile-page .azp-brand__copy span {color:#b0a8bd;}
.profile-page .azp-points small,.profile-page .azp-subline {color:#b0a9ba;}
.profile-page .azp-points strong {font-size:25px;color:#fff8ef;}
.profile-page .azp-points strong em {color:#cdb1ef;}
.profile-page .azp-meter span {background:linear-gradient(90deg,#bb8ee1,#edba75) !important;box-shadow:0 0 10px rgba(220,153,180,.21) !important;}
.profile-page .azp-nextline {background:rgba(13,13,22,.42);border-color:rgba(206,184,225,.14);}
@media(max-width:575px) {
    .profile-page .az-profile-card-v5__actions ul li a {min-height:66px;}
    .profile-page .az-profile-card-v5__social-copy b {font-size:12px !important;}
    .profile-page .azp-points strong {font-size:23px;}
}


/* ===== LEFT COLUMN UNIFIED EDITION / 2026-10-11 =====
   Same visual language for profile, AZ Points, Daily Missions and Friends.
   Scoped to left widgets; right-hand stats and privileges stay unchanged. */
.profile-page {
  --azl-panel: #191e2a;
  --azl-border: rgba(152,169,194,.23);
  --azl-muted: #aab7c9;
  --azl-text: #f2f5fc;
  --azl-accent: #dba66b;
}
.profile-page .az-profile-card-v5,
.profile-page .azp-pass,
.profile-page #az_dm_card,
.profile-page .az-profile-friends {
  position:relative;
  overflow:hidden;
  border-radius:16px !important;
  border:1px solid var(--azl-border) !important;
  background:linear-gradient(153deg,rgba(35,41,56,.99),rgba(20,25,37,.99) 75%) !important;
  box-shadow:0 14px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.045) !important;
  color:var(--azl-text);
}
/* Matching slim accent stripe, different visual language from cyan HUD */
.profile-page .az-profile-card-v5::after,
.profile-page .azp-pass::after,
.profile-page #az_dm_card::after,
.profile-page .az-profile-friends::after {
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:3px;
  background:linear-gradient(180deg,#c7a8df,#d9a465 55%,#719db9);
  opacity:.9;
  pointer-events:none;
  z-index:2;
}
.profile-page .az-profile-card-v5__cover {
  background:linear-gradient(110deg,rgba(58,70,97,.8),rgba(29,36,52,.86)) !important;
  border-bottom:1px solid var(--azl-border) !important;
}
.profile-page .az-profile-card-v5__cover-shine {background:linear-gradient(90deg,transparent,#c9a47b,transparent) !important;}
.profile-page .az-profile-card-v5__wallet-item:first-child,
.profile-page .az-profile-card-v5__wallet-item:last-child {
  background:linear-gradient(140deg,rgba(43,49,65,.96),rgba(26,31,44,.98)) !important;
  border-color:var(--azl-border) !important;
}
.profile-page .az-profile-card-v5__wallet-item:first-child::before {background:#d9a15f !important;}
.profile-page .az-profile-card-v5__wallet-item:last-child::before {background:#ae9cd8 !important;}
.profile-page .az-profile-card-v5__social,
.profile-page .az-profile-card-v5__social--telegram,
.profile-page .az-profile-card-v5__actions ul li a {
  background:linear-gradient(145deg,rgba(45,53,71,.97),rgba(29,36,50,.98)) !important;
  border-color:rgba(141,162,187,.25) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.035) !important;
}
.profile-page .az-profile-card-v5__social--telegram::before {background:#74afc8 !important;box-shadow:none !important;}
.profile-page .az-profile-card-v5__actions .modal-icon {background:rgba(130,147,174,.16) !important;color:#edf3ff !important;}
/* AZ Points: same frame and header rhythm */
.profile-page .azp-pass__stripe {width:0 !important;box-shadow:none !important;}
.profile-page .azp-pass__head,
.profile-page #az_dm_card .az-dm__head,
.profile-page .az-profile-friends > .block_head {
  min-height:62px;
  display:flex;
  align-items:center;
  background:rgba(40,47,65,.55) !important;
  border-bottom:1px solid var(--azl-border) !important;
  box-shadow:none !important;
  padding:13px 16px !important;
}
.profile-page .azp-brand__mark,
.profile-page #az_dm_card .az-dm__icon {
  border-radius:11px !important;
  background:rgba(112,133,163,.13) !important;
  border:1px solid rgba(159,175,202,.24) !important;
  color:#e8edf9 !important;
  box-shadow:none !important;
}
.profile-page .azp-brand__copy strong,
.profile-page #az_dm_card .az-dm__title b {font-size:14px !important;color:#f5f6fb !important;font-weight:800;}
.profile-page .azp-brand__copy span,
.profile-page #az_dm_card .az-dm__title small {font-size:9px !important;color:#9daabd !important;letter-spacing:.75px;}
.profile-page .azp-points strong {font-size:23px !important;}
.profile-page .azp-pass__body {padding:15px 15px 12px 17px !important;}
.profile-page .azp-pass__progress {padding:0 15px 17px 17px !important;}
.profile-page .azp-nextline {background:rgba(12,19,30,.43) !important;border-color:var(--azl-border) !important;}
/* Daily mission: match AZ Points, not a completely different card */
.profile-page #az_dm_card {margin:18px 0 22px !important;}
.profile-page #az_dm_card::before {display:none !important;}
.profile-page #az_dm_card .az-dm__body {padding:15px 16px 16px !important;}
.profile-page #az_dm_card .az-dm__group {
  color:#e8c48b !important;
  border-color:rgba(219,166,107,.36) !important;
  background:rgba(219,166,107,.11) !important;
}
.profile-page #az_dm_card .az-dm__btn {
  color:#f3d19a !important;
  background:rgba(177,131,80,.14) !important;
  border:1px solid rgba(215,165,105,.35) !important;
  border-radius:9px !important;
}
.profile-page #az_dm_card .az-dm__btn--claim {color:#211606 !important;background:linear-gradient(130deg,#f5cb79,#db985a) !important;}
.profile-page #az_dm_card .az-dm__notice {background:rgba(16,23,34,.5) !important;border-color:var(--azl-border) !important;}
/* Friends: reduce double frames and integrate its content into the panel */
.profile-page .az-profile-friends {margin-top:20px !important;margin-bottom:25px !important;}
.profile-page .az-profile-friends > .block_head {justify-content:center;min-height:56px;}
.profile-page .az-profile-friends > .block_head::before,
.profile-page .az-profile-friends > .block_head::after {display:none !important;}
.profile-page .az-profile-friends > .block_head a {
  color:#f1f4fa !important;font-weight:800 !important;font-size:15px !important;
  text-shadow:none !important;
}
.profile-page .az-profile-friends > .block_head small {font-size:11px;color:#abb7c8 !important;font-weight:500;}
.profile-page .az-profile-friends #friends {padding:15px 12px 17px !important;background:transparent !important;}
.profile-page .az-profile-friends #friends img {border-radius:50%;max-width:100%;}
@media(max-width:575px){
  .profile-page .azp-pass__head,
  .profile-page #az_dm_card .az-dm__head {padding:12px !important;}
  .profile-page .az-profile-friends > .block_head {padding:12px !important;}
}

/* AZ LEFT UNIFIED — restore slim accent stripe for Points + Daily Mission */
.profile-page .azp-pass__stripe {
    display:block !important;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:4px !important;
    height:auto;
    z-index:3;
    border-radius:18px 0 0 18px;
    background:linear-gradient(180deg,#e9b66e 0%,#c39bd2 60%,#9f7dbf 100%) !important;
    box-shadow:0 0 9px rgba(206,156,188,.22) !important;
    pointer-events:none;
}
.profile-page #az_dm_card::before {
    content:"";
    display:block !important;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:4px;
    z-index:3;
    border-radius:18px 0 0 18px;
    background:linear-gradient(180deg,#9ab6d8 0%,#c3a8bd 58%,#e4ae70 100%) !important;
    box-shadow:0 0 9px rgba(159,176,210,.18) !important;
    pointer-events:none;
}
