.page-profile .profile-friends .tiny-avatar,.page-profile .profile-visitors .tiny-avatar{position:relative;overflow:visible}.page-profile .profile-friends .tiny-avatar img,.page-profile .profile-visitors .tiny-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.page-profile .profile-panel-empty{padding:12px;color:#8c9da3;font-size:11px;line-height:1.7}.page-profile .member-block-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 18px;margin:0;border-top:1px solid #e3ece9;background:linear-gradient(120deg,#f5faf8,#f8fafc)}.page-profile .member-block-actions>.member-block-link,.page-profile .member-block-actions>form .member-block-link,.page-profile .member-block-actions>details>summary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;margin:0;padding:3px 8px;border:1px solid #cbdedb;border-radius:5px;background:#fff;color:#567c7d;font:700 10px/1.3 Nunito,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;list-style:none}.page-profile .member-block-actions>a.member-block-link{border-color:#278f8e;background:linear-gradient(#43b2a9,#278f8e);color:#fff}.page-profile .member-block-actions>details>summary{border-color:#c65b5b;background:#d96b65;color:#fff}.page-profile .member-block-actions>details>summary::-webkit-details-marker{display:none}.page-profile .member-block-actions>details[open]{flex-basis:100%;padding:12px;border:1px solid #ecd2d2;border-radius:7px;background:#fffafa}.page-profile .member-block-actions>details>form{font-size:12px;line-height:1.75;color:#7a817d;padding:10px 0 0}.page-profile .member-block-actions>details>form label{display:flex;align-items:center;gap:8px;margin:12px 0}.page-profile .member-block-actions>.member-block-link:hover,.page-profile .member-block-actions>details>summary:hover{filter:brightness(.97)}.page-profile .member-block-actions :is(a,button,summary):focus-visible{outline:2px solid #40938b;outline-offset:3px}.page-profile .profile-visitors li{flex-wrap:wrap}.page-profile .profile-visitors time{margin-left:auto}

.page-profile .member-block-actions>details>summary:hover{background:#c9534f;border-color:#b64643;color:#fff}
.page-profile .profile-club-panel .profile-clubs { gap: 6px; padding: 8px; }
.page-profile .profile-club-panel .profile-club-card {
    padding: 6px 8px;
    border: 1px solid #dce9e8;
    border-radius: 7px;
    background: #f5faf9;
    overflow-wrap: anywhere;
}
.page-profile .profile-club-card:hover { background: #e8f5f0; }
.profile-club-card i { flex-shrink: 0; }
.profile-club-card strong, .profile-club-card small { display: block; }
.profile-club-card small { color: #536d78; font-weight: 500; }
.profile-club-arrow { margin-left: auto; color: #477c77; }
.profile-club-empty {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px;
    border-radius: 7px;
    background: #fff5dc;
}
.profile-club-empty > span { color: #805d24; }
.profile-club-empty p { margin: 2px 0 0; font-size: 11px; }
.page-profile .profile-album-locked {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 14px;
    border: 1px solid #dce9e8;
    border-radius: 8px;
    background: linear-gradient(115deg, #e7f4ef, #fff6df);
}
.profile-album-stamp {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    height: 38px;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #fae9b9;
    font-size: 19px;
    transform: rotate(-7deg);
}
.profile-album-locked p { margin: 2px 0 0; }

.profile-friends-empty {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border: 1px solid #dce9e8;
    border-radius: 8px;
    background: linear-gradient(120deg, #e7f4ef, #fff7e5);
}
.profile-friends-empty-art { display: flex; align-items: center; flex-shrink: 0; }
.profile-friends-empty-art span {
    display: grid;
    place-items: center;
    width: 27px;
    height: 31px;
    border: 2px solid #fff;
    border-radius: 7px;
    background: #c9e9e1;
    color: #32776e;
    font-size: 18px;
    transform: rotate(-9deg);
}
.profile-friends-empty-art span + span {
    margin-left: -6px;
    background: #fae9b9;
    color: #8b651d;
    transform: translateY(3px) rotate(9deg);
}
.profile-friends-empty p { margin: 3px 0 0; color: #536d78; font-size: 11px; }

.profile-bio-empty {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 13px 15px;
    border: 1px solid #ebdfbe;
    border-radius: 8px;
    background: linear-gradient(115deg, #fff5da, #f1f8f4);
}
.profile-bio-empty-note {
    display: grid;
    place-items: center;
    flex: 0 0 36px;
    height: 39px;
    border: 2px solid #fff;
    border-radius: 6px;
    background: #f6dfaa;
    color: #795922;
    font-size: 23px;
    transform: rotate(-8deg);
}
.profile-text .profile-bio-empty p { margin: 3px 0 0; color: #536d78; }
