/* Ozzoo Signal Stream: borderless editorial timeline on the original dark reference. */
body.app-body .brand-logo{display:block!important;width:150px!important;max-width:none!important;height:auto!important;min-height:40px!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(137,94,255,.17))!important;opacity:1!important}
body.app-body .brand{display:inline-flex!important;align-items:center!important;min-width:150px!important;overflow:visible!important}
body.app-body .top-left{min-width:0!important}
/* Timeline: no separate card boxes, borders, rounded containers or drop shadows. */
body.app-body .main-content .post-card{background:transparent!important;border:0!important;border-bottom:1px solid rgba(171,156,220,.16)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:24px 12px 28px!important;position:relative!important}
body.app-body .main-content .post-card:before{content:'';position:absolute;left:0;top:25px;bottom:26px;width:2px;border-radius:3px;background:linear-gradient(180deg,transparent,rgba(153,107,255,.55),transparent);opacity:0;transition:opacity .2s}
@media(hover:hover){body.app-body .main-content .post-card:hover:before{opacity:1}}
body.app-body .main-content .post-card .post-body{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.7!important;letter-spacing:-.01em!important}
body.app-body .main-content .post-card .post-top{margin-bottom:17px!important}
body.app-body .main-content .post-card .post-image,body.app-body .main-content .post-card .feed-post-video{border-radius:15px!important;max-width:100%!important}
body.app-body .main-content .post-card .post-actions{border-top:1px solid rgba(171,156,220,.12)!important;margin-top:14px!important;padding-top:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
body.app-body .main-content .post-card .post-action{width:100%!important;min-width:0!important;justify-content:center!important;gap:7px!important;border-radius:10px!important;padding:10px 4px!important;white-space:nowrap!important}
body.app-body .main-content .post-card .post-metrics{padding:14px 0 4px!important}
body.app-body .main-content .post-card .reaction-control,body.app-body .main-content .post-card .ajax-form{min-width:0!important;width:100%!important}
body.app-body .main-content .post-card .reaction-picker{z-index:40!important}
@media(max-width:770px){body.app-body .brand-logo{width:124px!important;min-height:34px!important}body.app-body .brand{min-width:124px!important}body.app-body .main-content .post-card{padding:20px 3px 24px!important}body.app-body .main-content .post-card .post-action{font-size:12px!important;gap:5px!important}body.app-body .main-content .post-card .post-body{overflow-wrap:anywhere!important}body.app-body .main-content .post-card .post-actions{gap:0!important}}
