/* Shared internal navigation and compact glass account header. */
body>.sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:22px 20px;background:linear-gradient(160deg,#fff 55%,#f8f3ff);border-right:1px solid #eee9f4;display:flex;flex-direction:column;z-index:35;box-sizing:border-box;font-family:Manrope,Arial,sans-serif}
body>.sidebar .logo{font-size:34px;font-weight:800;letter-spacing:-2px;padding:0 18px;line-height:1.2;text-decoration:none;color:#292331}.sidebar .logo span{color:#ac37df}
body>.sidebar nav{display:grid;gap:10px;margin-top:40px}.sidebar .nav-item{display:flex;align-items:center;gap:14px;padding:15px 17px;color:#777180;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:600;position:relative;text-decoration:none}
body>.sidebar .nav-item.active{background:#eeddf7;color:#9227ca;border-color:transparent;box-shadow:inset 3px 0 #a027da}.sidebar .nav-item.active:before{display:none}.sidebar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sidebar-bottom{margin-top:auto;padding:20px 17px 0;color:#97909f;font-size:13px}.sidebar-bottom a{display:flex;gap:12px;align-items:center;color:#706578;text-decoration:none}.sidebar-line{height:1px;background:#eee9f4;margin:18px 0}.sidebar-bottom small{display:block;margin-top:12px}
body:has(>.sidebar)>main{padding-top:88px!important;margin-left:244px}body .social-top{position:fixed;top:0;left:244px;right:0;height:64px;min-height:64px;margin:0;padding:0 36px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fdfbfedb;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid #e8e0ecbd;z-index:30;font-family:Manrope,Arial,sans-serif}
.social-top .primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#a13ad8,#8524c5);color:#fff;border:1px solid #ffffff38;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none}.social-top .social-icon{border:0;background:none;box-shadow:none;border-radius:0;width:36px;height:36px;color:#88629f;filter:none}.social-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.social-top .social-avatar{width:34px;height:34px}.social-user{text-decoration:none;color:#292331}.social-top .social-count{background:#9227ca;border:1px solid #fdfbfe;border-radius:50%;box-sizing:border-box;width:8px;height:8px;min-width:0;padding:0;right:7px;top:7px}.notification-anchor{position:relative;display:flex}.notification-anchor .social-notifications{right:0;top:100%;margin-top:0}.notification-head h2{margin:0}.notification-item{text-decoration:none;color:#392b44}.notification-head{gap:12px}
.unified-create>.topbar{display:none}.unified-create>main.create-wrap{width:calc(100% - 244px);max-width:none;padding:88px 36px 40px;margin-left:244px}.community-challenge .header-user{display:none}
.browse-actions{align-items:center}.browse-actions>.primary,.browse-actions>.browse-secondary{height:48px;min-height:48px;box-sizing:border-box;margin:0;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center}
.post-actions .like:not([aria-pressed=true]),.post-actions .comment-toggle{color:#8b7e96}.post-actions .like svg,.post-actions .comment-toggle svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;overflow:visible}.post-actions button{align-items:center;line-height:1}.post-actions .like[aria-pressed=true]{color:#a12ed1}
#stories-modal .browse-masonry{display:block;columns:3;column-gap:18px}#stories-modal .browse-pin{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;margin:0 0 18px}#stories-modal .browse-pin img{width:100%;height:auto;aspect-ratio:auto;object-fit:cover;display:block}#stories-modal .browse-pin:nth-child(3n+1) img{aspect-ratio:.74}#stories-modal .browse-pin:nth-child(3n+2) img{aspect-ratio:1}#stories-modal .browse-pin:nth-child(3n) img{aspect-ratio:.64}
.social-panel.chat-layout{border:0;border-radius:0;background:transparent;overflow:visible;min-height:calc(100vh - 190px)}.chat-list{padding:0 18px 0 0}.chat-row{background:transparent;margin-bottom:6px}.chat-row:hover{background:#f8f0fc}.chat-row.selected{background:#eeddf7;box-shadow:inset 3px 0 #a027da}.chat-detail{min-height:500px}.chat-head{padding:0 24px 18px}.chat-person{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.chat-messages{background:transparent}.chat-bubble{width:fit-content;min-width:190px;max-width:80%;background:#f0e3f8}.chat-bubble.mine{background:#e8d5f4}.chat-placeholder{flex:1;display:grid;place-items:center;padding:40px;color:#95849f;text-align:center;background:radial-gradient(ellipse,#f4eafa80,transparent 70%)}.chat-compose{padding:18px 0 0 24px;align-items:center}.chat-input{display:flex;align-items:center;flex:1;min-width:0;background:#fffaff;border:1px solid #e5d3ee;border-radius:14px}.chat-compose .chat-input textarea{border:0;background:none;outline:none;padding:14px}.chat-attach,.chat-send{display:grid;place-items:center;cursor:pointer;color:#aa70c4;padding:10px;background:none;border:0;flex:none}.chat-send{color:#a33bd4}.chat-send svg{fill:#ead2f5;stroke:#a33bd4}.chat-compose svg,.friends-search-wrap svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.friends-search-wrap{display:flex;align-items:center;width:100%;gap:14px;margin-bottom:24px;color:#918598}.friends-search-wrap .friends-search{max-width:none;margin:0;flex:1}.social-search{background:#fff;border-color:#e7d9ef;min-height:48px}#friends-list{border:0;background:transparent;overflow:visible}#friends-list .friend-row{background:linear-gradient(110deg,#fff,#fbf6ff);border:1px solid #eee3f5;border-radius:18px;margin-bottom:14px}.friends-tabs .selected{background:#eeddf7;border-color:transparent;color:#9227ca;box-shadow:inset 0 -2px #a027da}#friends-status:empty{display:none}.friend-actions a{font-weight:700}.profile-back{margin:0 0 12px}.profile-content:has(.profile-back) .collections{grid-template-columns:repeat(3,minmax(0,170px))}.friends-collection-art{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#f0e2fa;color:#a13ad8}.friends-collection-art svg{width:38px;height:38px}.profile-content .social-avatar.profile-circle{width:100px;height:100px;display:grid;font-size:32px}.friends-dialog .friend-row:hover{background:#f8f1fc}
@media(max-width:1150px) and (min-width:801px){body>.sidebar{width:210px;padding-inline:12px}body:has(>.sidebar)>main{margin-left:210px}.social-top,body .social-top{left:210px}.unified-create>main.create-wrap{width:calc(100% - 210px)}}
@media(max-width:800px){body>.sidebar{position:relative;inset:auto;width:auto;padding:76px 18px 14px;border-right:0}.sidebar>.logo{display:none}body>.sidebar nav{display:flex;overflow-x:auto;flex-wrap:nowrap;margin:0;gap:6px}.sidebar .nav-item{padding:10px 12px;flex:none;font-size:13px}.sidebar-bottom{display:none}body .social-top{left:0;padding:0 18px}body:has(>.sidebar)>main{padding-top:24px!important;margin-left:0!important}.unified-create>main.create-wrap{width:100%;padding-inline:20px}.chat-list{padding:0 0 16px}.chat-head{padding:18px 0}.chat-compose{padding-left:0}.social-panel.chat-layout{min-height:0}.chat-detail{min-height:380px}.notification-anchor .social-notifications{width:min(360px,calc(100vw - 165px))}#stories-modal .browse-masonry{columns:2}.profile-content:has(.profile-back) .collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.collection-title{font-size:13px}}
.profile-post .post-actions .like:not([aria-pressed=true]){color:#8b7e96}.profile-post .post-actions .like:not([aria-pressed=true]) svg{fill:none;filter:none;stroke-width:1.7}.deels-comment-like:not([aria-pressed=true]){color:#8b7e96}.profile-content:has(.profile-back) .collections{display:flex}.chat-input:focus-within{border-color:#bb82db;box-shadow:0 0 0 2px #ead7f580}.chat-attach input{display:block!important;position:absolute;width:30px;height:30px;opacity:0;cursor:pointer}.chat-attach{position:relative}

/* Internal header: clean icons and an inset notification scroller. */
.social-top .social-icon svg{width:24px;height:24px;stroke-width:1.85;filter:none;box-shadow:none}
.social-top .social-user,.ui-scale .social-top .social-user{font-size:15px;font-weight:500;text-shadow:none}
.social-top .social-user>span{text-shadow:none}
.social-top #notifications-button.escape-return:focus{outline:none;box-shadow:none}
.notification-anchor .social-notifications{overflow:hidden;max-height:70vh;display:flex;flex-direction:column}
.social-top .notification-head{align-items:baseline;flex:none}
.social-top .notification-head .text-button{padding:0;line-height:1.25;white-space:nowrap}
.notification-list{min-height:0;overflow-y:auto;margin:0 5px 8px 0;scrollbar-width:thin;scrollbar-color:#b394c7 transparent}
.notification-list::-webkit-scrollbar{width:5px}
.notification-list::-webkit-scrollbar-track{background:transparent}
.notification-list::-webkit-scrollbar-thumb{background:#b394c7;border-radius:999px}
.notification-list::-webkit-scrollbar-button{display:none;width:0;height:0}
