[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#f0f2f5;color:#050505}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.topbar{height:56px;background:#0866ff;color:#fff;display:flex;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px}.brand-logo-placeholder{border:2px dashed #fff;border-radius:6px;padding:5px 7px;font-size:11px}.search{flex:1;max-width:520px;border:0;border-radius:20px;padding:10px 16px}.topbar nav{margin-left:auto;display:flex;gap:18px;font-weight:600;align-items:center}.nav-button{border:0;background:none;color:#fff;font-weight:600}.profile-shell{max-width:1180px;margin:auto;background:#fff}.cover{height:350px;overflow:hidden;background:#222}.cover img{width:100%;height:100%;object-fit:cover}.profile-header{display:flex;align-items:flex-end;gap:22px;padding:0 30px 18px;min-height:120px;position:relative}.profile-photo{width:180px;height:180px;border-radius:50%;overflow:hidden;border:5px solid #fff;background:#fff;margin-top:-80px;padding:0}.profile-photo img{width:100%;height:100%;object-fit:cover}.identity h1{font-size:34px;margin:0 0 6px}.identity p{margin:4px 0;color:#65676b}.verified{display:inline-flex;background:#0866ff;color:#fff;border-radius:50%;font-size:.55em;width:1.45em;height:1.45em;align-items:center;justify-content:center}.profile-actions{margin-left:auto;display:flex;gap:8px;position:relative}.primary-button,.secondary-button{border:0;border-radius:7px;padding:10px 15px;font-weight:700}.primary-button{background:#0866ff;color:#fff}.secondary-button{background:#e4e6eb}.profile-more-menu,.tabs-more-menu{position:absolute;background:white;border:1px solid #dadde1;box-shadow:0 3px 10px rgba(0,0,0,.18);border-radius:8px;padding:6px;z-index:50;min-width:180px}.profile-more-menu{right:0;top:48px}.tabs-more-menu{top:50px;left:420px}.profile-more-menu button,.profile-more-menu a,.tabs-more-menu button{display:block;width:100%;border:0;background:white;text-align:left;padding:10px 12px;border-radius:6px}.profile-more-menu button:hover,.profile-more-menu a:hover,.tabs-more-menu button:hover{background:#f0f2f5}.profile-tabs{display:flex;border-top:1px solid #dadde1;padding:0 20px;overflow:visible;position:relative}.tab{border:0;background:none;padding:17px 15px;font-weight:700;color:#65676b;border-bottom:3px solid transparent}.tab.active{color:#0866ff;border-bottom-color:#0866ff}.content-grid{max-width:1180px;margin:16px auto;display:grid;grid-template-columns:310px 1fr 270px;gap:16px;padding:0 8px}.card{background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.12);padding:16px;margin-bottom:16px}.card h2{margin:0 0 14px;font-size:20px}.card h3{margin:0 0 10px;font-size:17px}.quote{text-align:center;font-style:italic}.card ul{list-style:none;padding:0;margin:0}.card li{padding:7px 0}.heading{display:flex;justify-content:space-between;align-items:center}.linkbtn,.summary button{border:0;background:none;color:#0866ff}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.photo-grid button,.post-photo{border:0;padding:0;background:none}.photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.photo-grid.large{grid-template-columns:repeat(5,1fr);gap:8px}.composer>div{display:flex;gap:10px;align-items:center}.composer img{width:40px;height:40px;border-radius:50%}.composer button{flex:1;border:0;border-radius:20px;background:#f0f2f5;text-align:left;padding:10px 15px;color:#65676b}.composer footer{display:flex;justify-content:space-around;margin-top:12px;color:#65676b;font-weight:600}.post{padding:0;overflow:hidden}.post header{display:flex;gap:10px;align-items:center;padding:14px 16px 8px}.post header img{width:42px;height:42px;border-radius:50%}.post header small{display:block;color:#65676b;margin-top:2px}.more{margin-left:auto;border:0;background:none}.post>p{padding:4px 16px 10px;margin:0;line-height:1.45}.post-photo{width:100%}.post-photo img{width:100%;display:block}.summary{display:flex;justify-content:space-between;padding:9px 14px;color:#65676b;border-bottom:1px solid #dadde1}.actions{display:grid;grid-template-columns:repeat(3,1fr);padding:2px 8px}.actions button{border:0;background:none;padding:10px;color:#65676b;font-weight:700}.comments{border-top:1px solid #dadde1;padding:10px 14px}.comment{display:flex;gap:8px;margin:8px 0}.comment.reply{margin-left:46px}.comment img{width:34px;height:34px;border-radius:50%}.comment>div{background:#f0f2f5;border-radius:18px;padding:8px 12px}.comment p{margin:2px 0}.comment small{color:#65676b}.single{max-width:1180px;margin:16px auto;padding:0 8px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-grid section{border-top:1px solid #dadde1;padding-top:12px}.friend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.friend-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;display:block}.friend-card span{display:block;font-weight:700;margin-top:4px}.friend-card.horizontal{display:flex;gap:10px;align-items:center}.friend-card.horizontal img{width:56px;height:56px;aspect-ratio:auto}.friend-list-large{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.friend-list-large a{display:flex;gap:12px;align-items:center;border:1px solid #dadde1;border-radius:8px;padding:10px}.friend-list-large img{width:70px;height:70px;object-fit:cover;border-radius:8px}.friend-list-large small{display:block;color:#65676b;margin-top:4px}.video-placeholder{min-height:280px;border:2px dashed #9aa0a6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#65676b;text-align:center}.video-placeholder span{font-size:64px;color:#0866ff}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:grid;grid-template-columns:70px 1fr 70px;align-items:center}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:92vh;justify-self:center}.lightbox button{border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:50%}.close{position:absolute;top:14px;right:16px;width:44px;height:44px;font-size:30px}.prev,.next{width:52px;height:52px;font-size:40px;justify-self:center}.site-footer{text-align:center;color:#65676b;padding:25px}.landing{min-height:100vh;display:grid;place-items:center}.landing-card{background:#fff;padding:40px;border-radius:16px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.15)}.logo-placeholder{border:2px dashed #0866ff;color:#0866ff;font-weight:800;padding:20px;border-radius:10px;margin-bottom:18px}.landing-links{display:flex;gap:10px;justify-content:center}@media(max-width:980px){.content-grid{grid-template-columns:300px 1fr}.right{display:none}.topbar nav a,.topbar nav button{display:none}.photo-grid.large{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.topbar{padding:0 10px}.brand span:last-child{display:none}.cover{height:240px}.profile-header{display:block;text-align:center;padding:0 14px 14px}.profile-photo{width:150px;height:150px;margin:-70px auto 0}.profile-actions{justify-content:center;margin-top:12px}.content-grid{display:block}.content-grid>aside{display:none}.about-grid{grid-template-columns:1fr}.friend-list-large{grid-template-columns:1fr}.profile-tabs{overflow-x:auto}.tabs-more-menu{position:fixed;left:50%;top:120px;transform:translateX(-50%)}.photo-grid.large{grid-template-columns:repeat(2,1fr)}}