@import url('/themes/default/assets/css/members.css');

/* ==========================================================
   CHATITALY NEON v2.3 — Members polish
   ========================================================== */

.ct-neon-theme .mv-members-search,
.ct-neon-theme .mv-members-view-switcher,
.ct-neon-theme .mv-members-page .mv-widget {
    color: #f7f4ff;
    background: linear-gradient(145deg, rgba(19,11,30,.94), rgba(8,5,13,.96));
    border-color: rgba(255,255,255,.09);
    box-shadow: 0 14px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03);
}

.ct-neon-theme .mv-members-search .mv-members-search-field input[type="search"] {
    color: #fff;
    background: rgba(5,3,10,.88);
    border-color: rgba(255,255,255,.10);
}

.ct-neon-theme .mv-members-search .mv-members-search-field input[type="search"]::placeholder {
    color: #847990;
}

.ct-neon-theme .mv-members-search .mv-members-search-field input[type="search"]:focus {
    color: #fff;
    background: rgba(8,4,14,.94);
    border-color: #a855f7;
    box-shadow: 0 0 0 3px rgba(168,85,247,.13), 0 0 24px rgba(168,85,247,.08);
}

.ct-neon-theme .mv-members-search-field > i,
.ct-neon-theme .mv-members-summary,
.ct-neon-theme .mv-members-search-info {
    color: #aa9db8;
}

.ct-neon-theme .mv-members-summary > strong,
.ct-neon-theme .mv-members-search-info strong,
.ct-neon-theme .mv-members-page .mv-widget-title {
    color: #fff;
}

.ct-neon-theme .mv-members-search button,
.ct-neon-theme .mv-members-view-button {
    color: #d9d1e4;
    background: rgba(255,255,255,.035);
    border-color: rgba(255,255,255,.085);
    box-shadow: none;
}

.ct-neon-theme .mv-members-view-button:hover,
.ct-neon-theme .mv-members-search button:hover,
.ct-neon-theme .mv-members-view-button.is-active {
    color: #fff;
    background: rgba(168,85,247,.11);
    border-color: rgba(192,38,255,.24);
    transform: none;
}

.ct-neon-theme .mv-member-card-link {
    position: relative;
    overflow: hidden;
    min-height: 284px;
    padding: 22px;
    color: #f7f4ff;
    background:
        radial-gradient(circle at 0% 0%, rgba(168,85,247,.10), transparent 38%),
        linear-gradient(145deg, rgba(18,10,29,.96), rgba(8,5,13,.98));
    border-color: rgba(255,255,255,.09);
    border-radius: 18px;
    box-shadow: 0 14px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.03);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.ct-neon-theme .mv-member-card-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    right: 18px;
    height: 1px;
    opacity: .55;
    background: linear-gradient(90deg, transparent, #a855f7, #ff2e55, transparent);
}

.ct-neon-theme .mv-member-card-link:hover {
    transform: translateY(-4px);
    border-color: rgba(192,38,255,.30);
    box-shadow:
        0 22px 52px rgba(0,0,0,.32),
        0 0 28px rgba(168,85,247,.09),
        0 0 36px rgba(255,46,85,.04);
}

.ct-neon-theme .mv-member-avatar {
    width: 74px;
    height: 74px;
    margin-bottom: 17px;
    border-color: rgba(255,255,255,.94);
    background: #10091a;
    box-shadow:
        0 10px 25px rgba(0,0,0,.30),
        0 0 0 1px rgba(190,102,255,.34),
        0 0 22px rgba(168,85,247,.15);
}

.ct-neon-theme .mv-member-card-heading h2 {
    color: #fff;
    font-size: 21px;
    font-weight: 900;
}

.ct-neon-theme .mv-member-card-heading > i {
    color: #93869f;
}

.ct-neon-theme .mv-member-card-link:hover .mv-member-card-heading > i {
    color: #c27cff;
}

.ct-neon-theme .mv-member-motto {
    color: #aca1ba;
}

.ct-neon-theme .mv-member-interests span {
    color: #dfc2ff;
    background: rgba(168,85,247,.08);
    border-color: rgba(190,102,255,.22);
}

.ct-neon-theme .mv-member-card-action {
    color: #d69cff;
    border-top-color: rgba(255,255,255,.08);
}

.ct-neon-theme .mv-member-card-link:hover .mv-member-card-action {
    color: #fff;
}

.ct-neon-theme .mv-members-page.is-list-view .mv-member-card-link {
    min-height: 96px;
    background: linear-gradient(145deg, rgba(18,10,29,.96), rgba(8,5,13,.98));
}

.ct-neon-theme .mv-members-page.is-list-view .mv-member-avatar {
    width: 58px;
    height: 58px;
}

@media (max-width: 700px) {
    .ct-neon-theme .mv-member-card-link {
        min-height: 250px;
        padding: 18px;
    }
}
