:root{--social-bg:#fafafa;--social-card:#fff;--social-border:#e7e7e7;--social-text:#171217;--social-muted:#777078;--social-brand:#7a174b;--social-brand2:#b93878;--social-blue:#1886f2}.network-body{background:var(--social-bg)}body.network-body:has(.social-app-shell,.social-profile-page) .network-header{display:none}body.network-body:has(.social-app-shell,.social-profile-page) .network-main{padding:0}body.network-body:has(.social-app-shell,.social-profile-page) .network-container{width:min(1320px,100%);padding-inline:18px;box-sizing:border-box}body.network-body:has(.social-app-shell,.social-profile-page) .network-footer{display:none}.social-app-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,650px) 300px;gap:32px;justify-content:center;padding:28px 0 88px;direction:rtl}.social-side-nav,.social-right-rail{position:sticky;top:22px;height:max-content}.social-side-nav{border-left:1px solid var(--social-border);padding:8px 0 30px 24px}.social-side-title{padding:10px 14px 28px}.social-side-title strong,.social-wordmark{font-size:2rem;font-weight:900;letter-spacing:-1px;color:#24131d;text-decoration:none}.social-side-title span{display:block;color:var(--social-muted);margin-top:4px}.social-side-nav nav{display:grid;gap:7px}.social-side-nav nav a{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--social-text);padding:13px 15px;border-radius:16px;font-weight:750;transition:.2s}.social-side-nav nav a b{font-size:1.65rem;font-family:Arial;font-weight:400;width:28px;text-align:center}.social-side-nav nav a:hover,.social-side-nav nav a.is-active{background:#f1e8ed;color:var(--social-brand)}.social-side-note{margin:30px 10px 0;padding:18px;border-radius:19px;background:linear-gradient(145deg,#391426,#8a2758);color:#fff}.social-side-note p{font-size:.85rem;line-height:1.8;color:#f5dce9;margin-bottom:0}.social-feed-column{min-width:0}.social-mobile-top{display:none}.social-stories{display:flex;gap:14px;overflow:auto;padding:8px 4px 21px;scrollbar-width:none}.social-stories::-webkit-scrollbar{display:none}.social-story{flex:0 0 75px;border:0;background:none;padding:0;color:var(--social-text);cursor:pointer}.social-story>span{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;padding:3px;background:linear-gradient(135deg,#ff9b31,#d91f74 48%,#713fd5);margin:auto;box-sizing:border-box;font-size:1.25rem;font-weight:900;color:#fff}.social-story>span img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #fff}.social-story.is-seen>span{background:#c9c4c7}.social-story small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px;font-size:.72rem}.social-story-empty>span{background:#f0e8ec;color:var(--social-brand);font-size:1.8rem}.social-discovery-bar{background:#fff;border:1px solid var(--social-border);border-radius:18px;padding:14px;margin-bottom:18px}.social-discovery-bar form{display:grid;grid-template-columns:1fr 165px auto;gap:8px}.social-discovery-bar input,.social-discovery-bar select{border:1px solid #ddd;border-radius:12px;padding:11px 12px;font:inherit;background:#fafafa;min-width:0}.social-discovery-bar button{border:0;border-radius:12px;background:var(--social-brand);color:#fff;padding:0 18px;font:inherit;font-weight:800}.social-discovery-bar>div{display:flex;gap:8px;margin-top:11px;overflow:auto}.social-discovery-bar>div a{padding:7px 13px;border-radius:999px;text-decoration:none;color:#685c64;background:#f5f2f4;font-size:.82rem;white-space:nowrap}.social-discovery-bar>div a.is-active{background:#27151f;color:#fff}.social-feed-list{display:grid;gap:18px}.social-post-card{background:var(--social-card);border:1px solid var(--social-border);border-radius:20px;overflow:hidden;box-shadow:0 5px 20px rgba(35,18,28,.035)}.social-post-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.social-author{display:flex;align-items:center;gap:10px;color:var(--social-text);text-decoration:none;min-width:0}.social-author>span:last-child{min-width:0}.social-author strong,.social-author small{display:block}.social-author strong{font-size:.92rem}.social-author small{font-size:.73rem;color:var(--social-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-avatar{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#79214f,#d2588d);color:#fff;font-weight:900;flex:0 0 42px}.social-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.social-avatar i{position:absolute;bottom:0;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#aaa}.social-avatar i.is-online{background:#20b36c}.social-follow-button{border:0;background:none;color:var(--social-blue);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.social-follow-button.is-active{color:#70676c}.social-post-media{display:block;position:relative;background:#f2eff1;aspect-ratio:1/1;overflow:hidden}.social-post-media img,.social-post-media video{width:100%;height:100%;display:block;object-fit:cover;background:#111}.social-media-type{position:absolute;top:13px;left:13px;background:rgba(0,0,0,.72);color:#fff;border-radius:999px;padding:7px 10px;font-size:.75rem}.social-media-type.is-offer{background:#d02067}.social-post-actions{display:flex;justify-content:space-between;padding:11px 14px 5px}.social-post-actions>div{display:flex;gap:10px}.social-post-actions button{border:0;background:none;padding:2px;font-size:1.85rem;line-height:1;color:#21151c;cursor:pointer}.social-post-actions button.is-active[data-social-action=like]{color:#e22864}.social-post-actions button.is-active[data-social-action=save]{color:var(--social-brand)}.social-post-content{padding:0 15px 15px}.social-post-content>a,.social-post-content p a{font-weight:900;color:var(--social-text);text-decoration:none}.social-like-count{font-size:.88rem}.social-post-content>p{font-size:.88rem;line-height:1.85;margin:7px 0}.social-hashtag{color:#28608f;font-size:.82rem}.social-booking-row{display:flex;align-items:center;gap:9px;margin:13px 0;padding:11px 0;border-top:1px solid #f0ecee;border-bottom:1px solid #f0ecee}.social-booking-row a{color:var(--social-brand);font-weight:850;text-decoration:none;font-size:.82rem}.social-booking-row .social-book-button{background:linear-gradient(135deg,var(--social-brand),var(--social-brand2));color:#fff;padding:9px 14px;border-radius:11px}.social-booking-row span{margin-right:auto;color:#9a6b10;font-size:.8rem}.social-comments p{font-size:.82rem;margin:6px 0}.social-comments-more{border:0;background:none;color:var(--social-muted);padding:5px 0;font:inherit;font-size:.78rem;cursor:pointer}.social-comment-form{display:grid;grid-template-columns:95px 1fr auto;gap:6px;margin-top:8px}.social-comment-form input{min-width:0;border:0;border-top:1px solid #eee;padding:10px 5px;font:inherit;font-size:.8rem}.social-comment-form button{border:0;background:none;color:var(--social-blue);font:inherit;font-weight:900}.social-post-time{display:block;color:#aaa;font-size:.68rem;margin-top:7px}.social-right-rail{display:grid;gap:13px}.social-right-rail section{background:#fff;border:1px solid var(--social-border);border-radius:20px;padding:20px}.social-right-rail section strong{font-size:1rem}.social-right-rail section p{font-size:.83rem;line-height:1.8;color:var(--social-muted)}.social-right-rail section a{color:var(--social-brand);text-decoration:none;font-weight:850;font-size:.82rem}.social-right-rail .social-rail-button{display:block;background:var(--social-brand);color:#fff;padding:10px;text-align:center;border-radius:12px}.social-right-rail footer{display:flex;gap:11px;flex-wrap:wrap;color:#a19a9e;font-size:.72rem;padding:8px}.social-right-rail footer a{color:#898187;text-decoration:none}.social-right-rail footer span{width:100%}.social-story-modal{position:fixed;inset:0;z-index:999;background:rgba(12,8,10,.92);display:grid;place-items:center;padding:20px}.social-story-modal[hidden]{display:none}.social-story-frame{position:relative;width:min(430px,94vw);height:min(760px,90vh);border-radius:24px;overflow:hidden;background:#130d10;box-shadow:0 30px 90px #000}.social-story-frame>img{width:100%;height:100%;object-fit:cover}.social-story-frame header{position:absolute;top:12px;right:15px;left:15px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#fff;text-shadow:0 2px 5px #000}.social-story-frame header button{border:0;background:rgba(0,0,0,.4);color:#fff;width:34px;height:34px;border-radius:50%;font-size:1.6rem}.social-story-progress{position:absolute;z-index:3;top:5px;right:8px;left:8px;height:3px;background:rgba(255,255,255,.3);border-radius:4px;overflow:hidden}.social-story-progress i{display:block;width:0;height:100%;background:#fff}.social-story-caption{position:absolute;right:20px;left:20px;bottom:70px;color:#fff;text-align:center;text-shadow:0 2px 5px #000;line-height:1.8}.social-story-frame>a{position:absolute;bottom:18px;right:50%;transform:translateX(50%);background:#fff;color:#24121c;text-decoration:none;border-radius:999px;padding:10px 18px;font-weight:900;white-space:nowrap}.social-modal-open{overflow:hidden}.social-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);opacity:0;z-index:1200;background:#251720;color:#fff;padding:11px 18px;border-radius:999px;transition:.25s;pointer-events:none}.social-toast.is-visible{opacity:1;transform:translate(-50%,0)}.social-bottom-nav{display:none}.verified-badge{font-family:Arial}.social-post-card:target{outline:3px solid rgba(122,23,75,.15)}
@media(max-width:1100px){.social-app-shell{grid-template-columns:210px minmax(0,620px)}.social-right-rail{display:none}}
@media(max-width:820px){.network-container{padding:0;width:100%}.social-app-shell{display:block;padding:0 0 80px}.social-side-nav{display:none}.social-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--social-border)}.social-mobile-top>div{display:flex;gap:18px}.social-mobile-top>div a{font-size:1.5rem;color:#21141c;text-decoration:none}.social-wordmark{font-size:1.55rem}.social-stories{padding:13px 10px}.social-discovery-bar{border-radius:0;border-right:0;border-left:0;margin-bottom:8px}.social-feed-list{gap:8px}.social-post-card{border-radius:0;border-right:0;border-left:0}.social-post-media{aspect-ratio:auto;max-height:82vh}.social-post-media img{height:auto;max-height:82vh;object-fit:contain;background:#111}.social-bottom-nav{position:fixed;z-index:100;bottom:0;right:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:64px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid var(--social-border);padding-bottom:env(safe-area-inset-bottom)}.social-bottom-nav a{display:grid;place-items:center;text-decoration:none;color:#594e55;font-size:1.25rem;line-height:1}.social-bottom-nav a span{display:block;font-size:.62rem;margin-top:-8px}.social-bottom-nav a.is-active{color:var(--social-brand)}.social-comment-form{grid-template-columns:75px 1fr auto}.social-story-frame{height:100vh;width:100vw;border-radius:0}.social-story-modal{padding:0}}
@media(max-width:480px){.social-discovery-bar form{grid-template-columns:1fr auto}.social-discovery-bar select{grid-row:2;grid-column:1/3}.social-post-card>header{padding:11px}.social-story{flex-basis:68px}.social-story>span{width:60px;height:60px}.social-comment-form{grid-template-columns:1fr auto}.social-comment-form input[name=author_name]{grid-column:1/3;border-bottom:1px solid #eee}.social-booking-row{gap:7px}.social-booking-row .social-book-button{padding:8px 10px}}

/* Professional social moderation and collection controls */
.social-author-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.social-post-menu{position:relative}
.social-post-menu summary{list-style:none;cursor:pointer;border:0;background:transparent;padding:8px 6px;font-weight:800;letter-spacing:1px;border-radius:10px;color:var(--social-muted,#6b7280)}
.social-post-menu summary::-webkit-details-marker{display:none}
.social-post-menu summary:hover,.social-post-menu[open] summary{background:#f3f4f6;color:#111827}
.social-post-menu>div{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:30;min-width:170px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 14px 38px rgba(15,23,42,.16)}
.social-post-menu button{display:block;width:100%;border:0;background:transparent;text-align:start;padding:10px 12px;border-radius:9px;cursor:pointer;font:inherit;color:#374151}
.social-post-menu button:hover{background:#f8fafc;color:#111827}
.social-inline-hashtag{color:#2563eb!important;font-weight:700;text-decoration:none}
.social-hashtag-context{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}
.social-hashtag-context span{color:#64748b;font-size:.88rem}.social-hashtag-context strong{font-size:1.05rem}.social-hashtag-context a{margin-inline-start:auto;font-size:.85rem}
.social-post-actions>div:last-child{display:flex;align-items:center;gap:3px}
@media(max-width:620px){.social-author-tools{gap:3px}.social-post-menu>div{min-width:150px}.social-follow-button{padding-inline:8px}}

/* Aranu 1.1.60 — video stories and cover support */
.social-story-frame>video{width:100%;height:100%;display:block;object-fit:cover;background:#0b0910}
.social-story-frame>video[hidden],.social-story-frame>img[hidden]{display:none!important}

/* Aranu 1.1.62 Beauty Social Network UI */
.social-beauty-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.social-beauty-tabs a{padding:10px 18px;border-radius:999px;background:var(--social-card,#fff);border:1px solid var(--social-border,#eee);text-decoration:none;color:var(--social-text,#222);font-weight:800}
.social-beauty-tabs a.active{background:linear-gradient(135deg,#8fd8c8,#f3c7d4);color:#253245;border-color:transparent}
.social-reels-card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:9/16;background:#111;box-shadow:0 15px 40px rgba(0,0,0,.12)}
.social-reels-card img,.social-reels-card video{width:100%;height:100%;object-fit:cover}
.social-reels-card .cover-info{position:absolute;bottom:0;right:0;left:0;padding:20px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}
.social-beauty-book{background:linear-gradient(135deg,#f7d7e2,#dff6f0);border-radius:22px;padding:16px;font-weight:800}
html[data-panel-theme="dark"] .social-beauty-tabs a{background:#1d202c;color:#fff;border-color:#313547}
