/* Shared green visual language for the feed, explore, member panel and chat. */
@layer aranu-network-refined {
body.aranu-ui.network-body{
 --ui-bg:#f5f8f4!important;--ui-surface:#fff!important;--ui-soft:#edf4eb!important;
 --ui-brand:#326c59!important;--ui-brand-soft:#e3f0e4!important;--ui-text:#22372b!important;
 --ui-muted:#718174!important;--ui-line:#e0e9de!important;--ui-shadow:0 6px 24px #244a3010!important;
 --tg-bg:var(--ui-bg)!important;--tg-surface:var(--ui-surface)!important;--tg-surface-2:var(--ui-soft)!important;
 --tg-text:var(--ui-text)!important;--tg-muted:var(--ui-muted)!important;--tg-line:var(--ui-line)!important;
 --tg-blue:var(--ui-brand)!important;--tg-blue-soft:var(--ui-brand-soft)!important;
 background:var(--ui-bg)!important;color:var(--ui-text)!important;
}
html[data-public-theme=dark] body.aranu-ui.network-body{
 --ui-bg:#17201c!important;--ui-surface:#202b25!important;--ui-soft:#29362e!important;
 --ui-brand:#a7cfb4!important;--ui-brand-soft:#304b3b!important;--ui-text:#edf5ef!important;
 --ui-muted:#a8b8ad!important;--ui-line:#35463b!important;
}
body.aranu-ui.network-body .network-container{max-width:1480px!important}
body.aranu-ui.network-body :is(.platform-primary-button,.social-book-button,.social-rail-button,.aranu-network-create){background:var(--ui-brand)!important;color:var(--ui-surface)!important;border-color:var(--ui-brand)!important;box-shadow:none!important}
body.aranu-ui :is(.social-post-card,.explore-card,.network-panel-card,.aranu-social-composer){border:1px solid var(--ui-line)!important;border-radius:20px!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-surface)!important}
body.aranu-ui .social-post-media{background:var(--ui-soft)!important;max-height:680px!important}
body.aranu-ui .social-post-media :is(img,video){width:100%!important;max-height:680px!important;object-fit:contain!important}
body.aranu-ui .aranu-feed-caption{padding:14px 20px!important;text-align:center!important;color:var(--ui-text)!important;line-height:1.9!important}
body.aranu-ui .aranu-feed-caption p{margin:0!important}
body.aranu-ui .aranu-centered-note{width:100%!important;min-height:0!important;text-align:center!important;padding:20px!important;margin-top:20px!important}
body.aranu-ui .social-side-nav nav a{min-height:48px!important;border-radius:14px!important}
body.aranu-ui .social-author-tools{position:relative!important}
body.aranu-ui .social-post-menu a{display:block;padding:10px;color:var(--ui-text)!important}
body.aranu-ui .network-discover-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;direction:rtl!important}
body.aranu-ui .network-discover-nav{position:sticky;top:100px;padding:18px 0}
body.aranu-ui .discover-brand{display:block;text-align:center;font-size:34px;font-weight:800;color:var(--ui-brand)!important;margin-bottom:24px;text-decoration:none}
body.aranu-ui .discover-brand small{display:block;font-size:12px;font-weight:400;color:var(--ui-muted)}
body.aranu-ui .network-discover-nav nav{display:grid;gap:8px;margin-bottom:24px}
body.aranu-ui .network-discover-nav nav a{display:flex;gap:14px;align-items:center;min-height:50px;padding:12px 18px;border-radius:14px;color:var(--ui-text);text-decoration:none}
body.aranu-ui .network-discover-nav .is-active{background:var(--ui-brand-soft);color:var(--ui-brand)}
body.aranu-ui .network-discover-nav>.platform-primary-button{display:flex;justify-content:center;width:100%}
body.aranu-ui .explore-page{min-width:0!important;width:100%!important;padding:0!important}
body.aranu-ui .explore-hero{border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:22px!important;padding:24px!important;color:var(--ui-text)!important}
body.aranu-ui .explore-hero h1{font-size:26px!important;color:var(--ui-text)!important;line-height:1.7!important}
body.aranu-ui .explore-hero p{font-size:13px!important;color:var(--ui-muted)!important}
body.aranu-ui .explore-kicker{color:var(--ui-brand)!important}
body.aranu-ui .explore-filter{background:var(--ui-soft)!important;border:0!important;border-radius:16px!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.aranu-ui .explore-field.is-search{grid-column:1/-1!important}
body.aranu-ui .explore-filter :is(input,select){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;min-width:0!important;max-width:100%!important}
body.aranu-ui .explore-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.aranu-ui .explore-media{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;background:var(--ui-soft)!important}
body.aranu-ui .explore-media :is(img,video){width:100%!important;height:100%!important;object-fit:cover!important}
body.aranu-ui .explore-card-body{padding:15px!important;color:var(--ui-text)!important}
body.aranu-ui .explore-title{font-size:16px!important;color:var(--ui-text)!important;text-align:center!important;line-height:1.8!important}
body.aranu-ui .explore-caption{text-align:center!important;color:var(--ui-muted)!important;font-size:12px!important}
body.aranu-ui .explore-author{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.aranu-ui .explore-author-main{min-width:0!important;flex:1!important}
body.aranu-ui .explore-follow{color:var(--ui-brand)!important;background:var(--ui-brand-soft)!important;box-shadow:none!important;max-width:100%!important}
body.aranu-ui :is(.explore-media-badge,.explore-open){background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
body.aranu-ui .explore-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.aranu-ui .explore-actions button{color:var(--ui-brand)!important;background:var(--ui-soft)!important;border-color:var(--ui-line)!important}
body.aranu-ui .explore-discussion{margin-top:12px!important;border-top:1px solid var(--ui-line)!important;padding-top:10px!important}
body.aranu-ui .explore-discussion>summary{cursor:pointer;color:var(--ui-brand)!important;font-size:12px!important;text-align:center!important;min-height:32px!important}
body.aranu-ui .explore-comment-form input{min-width:0!important}
body.aranu-ui .explore-pagination .is-current{background:var(--ui-brand)!important;color:var(--ui-surface)!important;box-shadow:none!important}
body.aranu-ui #post-editor{margin-bottom:24px!important;scroll-margin-top:110px}
body.aranu-ui .network-panel-portfolio-grid article>div{display:grid!important;gap:10px!important}
body.aranu-ui :focus-visible{outline:3px solid var(--ui-brand)!important;outline-offset:3px}
@media(max-width:1100px){body.aranu-ui .network-discover-layout{grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important}body.aranu-ui .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){
 body.aranu-ui .network-discover-layout{display:block!important;padding-bottom:85px!important}
 body.aranu-ui .network-discover-nav{display:none!important}
 body.aranu-ui .explore-hero{padding:16px!important}
 body.aranu-ui .explore-hero h1{font-size:21px!important}
 body.aranu-ui .explore-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}
 body.aranu-ui .explore-filter-actions{grid-column:1/-1!important}
 body.aranu-ui .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.aranu-ui .explore-author-main strong{font-size:11px!important}
 body.aranu-ui .explore-author-avatar{width:30px!important;height:30px!important;flex:none!important}
 body.aranu-ui .explore-author-status{display:none!important}
 body.aranu-ui .explore-follow{width:100%!important;font-size:10px!important}
 body.aranu-ui .explore-card-body{padding:10px!important}
 body.aranu-ui .explore-title{font-size:13px!important}
 body.aranu-ui .explore-caption{font-size:11px!important}
 body.aranu-ui .explore-booking-row{flex-wrap:wrap!important}
 body.aranu-ui .social-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:var(--ui-surface)!important;color:var(--ui-brand)!important;border-color:var(--ui-line)!important}
 body.aranu-ui .social-bottom-nav a{min-width:0!important;font-size:11px!important}
 body.aranu-ui .social-bottom-nav .is-active{background:var(--ui-brand-soft)!important;color:var(--ui-brand)!important}
}
@media(max-width:350px){body.aranu-ui .explore-grid{grid-template-columns:1fr!important}}
body.aranu-ui [hidden]{display:none!important}
}
