.psych-glass-tags{
    margin:40px 0;
    padding:24px;
    border-radius:22px;
    background:rgba(255,255,255,.45);
    border:1px solid rgba(255,255,255,.35);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    box-shadow:0 12px 30px rgba(0,90,255,.12);
    direction:rtl;
    overflow:hidden;
    position:relative;
}

.psych-glass-tags::before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    background:radial-gradient(circle,#6fb8ff55,transparent 70%);
    top:-100px;
    left:-70px;
    pointer-events:none;
}

.pg-header{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;
}

.pg-icon{
    width:54px;
    height:54px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    background:linear-gradient(135deg,#60a5fa,#2563eb);
    color:#fff;
    box-shadow:0 8px 18px rgba(37,99,235,.25);
    flex-shrink:0;
}

.pg-header h3{
    margin:0;
    color:#174ea6;
    font-size:22px;
    font-weight:700;
}

.pg-header p{
    margin:5px 0 0;
    color:#6b7280;
    font-size:14px;
}

.pg-list{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.pg-tag{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 16px;
    text-decoration:none;
    border-radius:50px;
    background:rgba(255,255,255,.65);
    color:#174ea6;
    border:1px solid rgba(96,165,250,.25);
    transition:.25s;
}

.pg-tag:hover{
    transform:translateY(-2px);
    background:linear-gradient(135deg,#60a5fa,#2563eb);
    color:#fff;
    box-shadow:0 10px 20px rgba(37,99,235,.25);
}

.pg-name{
    font-weight:600;
    font-size:14px;
}

.pg-count{
    min-width:24px;
    height:24px;
    padding:0 8px;
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#2563eb;
    color:#fff;
    font-size:12px;
    font-weight:700;
}

.pg-tag:hover .pg-count{
    background:#fff;
    color:#2563eb;
}

@media(max-width:768px){

.psych-glass-tags{
    padding:18px;
}

.pg-header{
    flex-direction:column;
    text-align:center;
}

.pg-list{
    justify-content:center;
}

.pg-tag{
    font-size:13px;
    padding:8px 14px;
}

}