/* Мобильные профили */
.mobile-profile-overlay {
    position:fixed;top:0;left:0;right:0;bottom:0;
    background:rgba(0,0,0,0.7);z-index:9999;
    display:flex;align-items:flex-end;justify-content:center;
    animation:fadeIn .2s;
}
.mobile-profile-card {
    background:var(--surface,#1a1a2e);border-radius:20px 20px 0 0;
    width:100%;max-width:500px;max-height:90vh;overflow-y:auto;
    animation:slideUp .3s;
}
.mp-cover {
    height:140px;position:relative;border-radius:20px 20px 0 0;
}
.mp-close,.mp-edit {
    position:absolute;top:12px;background:rgba(0,0,0,0.4);color:#fff;
    border:none;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer;
}
.mp-close{right:12px}.mp-edit{left:12px}
.mp-avatar {
    width:80px;height:80px;border-radius:50%;border:3px solid var(--surface);
    margin:-40px auto 0;overflow:hidden;
}
.mp-avatar img{width:100%;height:100%;object-fit:cover}
.mp-name{text-align:center;font-size:20px;font-weight:700;margin-top:8px}
.mp-username{text-align:center;font-size:13px;color:var(--text2,#888);margin-top:2px}
.mp-status{text-align:center;font-size:13px;margin-top:4px}
.mp-bio{text-align:center;padding:12px 16px;font-size:14px;color:var(--text2,#888)}
.mp-info{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;justify-content:center}
.mp-info-item{font-size:13px;color:var(--text2,#888);display:flex;align-items:center;gap:4px}
.mp-actions{display:flex;gap:8px;padding:16px}
.mp-btn{flex:1;padding:12px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer}
.mp-btn.primary{background:var(--primary,#6c5ce7);color:#fff}
.mp-btn.danger{background:var(--danger,#EF4444);color:#fff}
.mp-form{padding:0 16px}
.mp-form label{display:block;font-size:11px;font-weight:700;color:var(--text2,#888);margin:10px 0 4px;text-transform:uppercase}
.mp-form input,.mp-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border,#2a2a3e);background:var(--bg,#0f0f1a);color:var(--text,#e0e0e0);font-size:14px}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
