.simple-friends-page,.friends-media-page{width:min(1080px,calc(100% - 40px));margin:105px auto 80px}.simple-friends-page h1,.friends-media-page h1{font-size:clamp(52px,7vw,88px);line-height:.96;margin:14px 0}.profile-page-form{max-width:720px;margin-top:35px;padding:28px;border:1px solid #e3d5e5;border-radius:20px;background:#fff;box-shadow:0 18px 40px #35153f12;display:grid;gap:20px}.profile-page-form>img{width:150px;height:150px;border-radius:50%;object-fit:cover}.profile-page-form label{display:grid;gap:8px;font-weight:800}.profile-page-form textarea,.profile-page-form input{padding:13px;border:1px solid #d9c9dc;border-radius:12px;font:inherit}.friends-media-page section{margin-top:42px}.friends-media-page h2{font-size:38px}.friends-album-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.friends-album-list a{display:grid;gap:5px;padding:20px;border:1px solid #e1d3e3;border-radius:16px;background:linear-gradient(135deg,#fff,#f5e8f6);color:#35153f}.friends-album-list small{color:#922e9f;font-weight:900;letter-spacing:.08em}.friends-album-list strong{font-family:Georgia,serif;font-size:23px}.friends-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.friends-photo-grid article{overflow:hidden;border:1px solid #e1d3e3;border-radius:18px;background:#fff;box-shadow:0 14px 30px #35153f12}.friends-photo-grid img{width:100%;height:240px;object-fit:cover}.friends-photo-grid article div{padding:15px}.friends-photo-grid small{display:block;color:#806c82}.friends-photo-grid p{line-height:1.5}@media(max-width:800px){.friends-album-list,.friends-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.friends-album-list,.friends-photo-grid{grid-template-columns:1fr}}
.friends-presence{position:fixed;z-index:7;right:22px;top:96px;width:170px;height:170px;border:1px solid #ddc8e0;border-radius:50%;background:radial-gradient(circle at 28% 24%,#fff9 0 15%,transparent 34%),radial-gradient(circle at 75% 72%,#87399650 0 19%,transparent 42%),linear-gradient(145deg,#f7e4f8d9,#c98ed3c9);box-shadow:0 15px 35px #38144118;backdrop-filter:blur(8px)}.presence-center{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;transform:translate(-50%,-50%);border:8px solid #f5e8f7;border-radius:50%;background:#62146e;color:#fff;font:23px Georgia}.presence-person{position:absolute;width:37px;height:37px;border:3px solid #fff;border-radius:50%;background:#8e48a0;box-shadow:0 5px 12px #35153f33}.presence-person img,.presence-person span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;color:#fff;font-weight:800}.presence-person i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#999}.presence-person.online i{background:#30b765}.presence-0{left:12px;top:19px}.presence-1{right:12px;top:19px}.presence-2{right:-3px;top:71px}.presence-3{right:22px;bottom:10px}.presence-4{left:65px;bottom:-4px}.presence-5{left:8px;bottom:20px}.presence-6{left:-4px;top:71px}.presence-7{left:66px;top:-5px}.friends-hero .friends-presence{position:relative;right:auto;top:auto;width:250px;height:250px;justify-self:end}.friends-hero .presence-center{width:76px;height:76px;font-size:31px}.friends-hero .presence-person{width:48px;height:48px}.friends-hero .presence-0{left:22px;top:37px}.friends-hero .presence-1{right:22px;top:37px}.friends-hero .presence-2{right:-2px;top:102px}.friends-hero .presence-3{right:34px;bottom:17px}.friends-hero .presence-4{left:98px;bottom:-4px}.friends-hero .presence-5{left:17px;bottom:35px}.friends-hero .presence-6{left:-3px;top:102px}.friends-hero .presence-7{left:99px;top:-5px}@media(max-width:1250px){body>.friends-presence{position:relative;top:auto;right:auto;margin:95px auto -70px}}@media(max-width:800px){.friends-hero .friends-presence{width:190px;height:190px}.friends-hero .presence-person{width:39px;height:39px}.friends-hero .presence-4,.friends-hero .presence-7{left:74px}}
.friends-presence{border-color:#ddc8e0!important;box-shadow:0 16px 38px rgba(56,20,65,.16),0 0 0 7px rgba(255,255,255,.45)!important}.friends-hero .friends-presence{box-shadow:0 22px 50px rgba(56,20,65,.16),0 0 0 9px rgba(255,255,255,.45)!important}
.community-albums a{overflow:hidden;padding:0!important}.community-albums img{width:100%;height:150px;object-fit:cover}.community-albums a small,.community-albums a strong,.community-albums a span{margin-left:18px;margin-right:18px}.community-albums a small{margin-top:15px}.community-albums a span{margin-bottom:18px}

.presence-center{display:flex!important;flex-direction:column;gap:1px;line-height:1!important}.presence-center b{font:700 19px/1 Georgia,serif}.presence-center small{font:700 6px/1 Arial,sans-serif;letter-spacing:1px}.friends-hero .presence-center b{font-size:28px}.friends-hero .presence-center small{font-size:9px;letter-spacing:1.8px}

.presence-center{align-items:center!important;justify-content:center!important;text-align:center!important}.presence-center b,.presence-center small{display:block;width:100%;margin:0;padding:0;text-align:center}

.presence-center b{position:relative;left:1px;top:5px}.presence-center small{position:relative;top:5px}

.presence-center b,.presence-center small{top:2px}

.presence-center b,.presence-center small{top:0}

.presence-center b,.presence-center small{top:-1px}
