/* Lightweight list presentation. Board, canvas and video mechanics stay scoped out. */
html.baha-slim body{background:var(--page-bg,#f4f6f8)!important;background-attachment:scroll!important;--shadow-soft:none;--shadow-raised:none;--baha-ui-shadow:none;--baha-ui-blur:0px}
html.baha-slim body::before,html.baha-slim body::after{background-image:none!important;animation:none!important;filter:none!important;backdrop-filter:none!important}
html.baha-slim body[class] :is(.autumn-leaves-layer,.hw-atmosphere,.hw-world,.hw-manor-fog,.hw-manor-bat,.hw-manor-ghost,.baha-frame-scene,.baha-effect-decor){display:none!important}
html.baha-slim body[class] :is(.styled-username,.community-avatar-frame,.baha-avatar-frame-halo,.baha-avatar-frame-spark,.baha-avatar-frame-orbit,.baha-avatar-frame-neon,.baha-avatar-frame-leaf,.hw-icon,.hw-icon *,.baha-card-effect,.baha-message-effect,.baha-reaction-pop){animation:none!important;will-change:auto!important;filter:none!important;text-shadow:none!important}
html.baha-slim body[class] :is(.styled-username,.community-avatar-frame,.baha-card-effect,.baha-message-effect)::before,html.baha-slim body[class] :is(.styled-username,.community-avatar-frame,.baha-card-effect,.baha-message-effect)::after{animation:none!important;filter:none!important;box-shadow:none!important;will-change:auto!important}
html.baha-slim body[class] :is(.content,.baha-widget-card,.baha-widget-rail,.baha-widget-rail-top,.lp-top,.hub1-fixed-dock,.room-inline-composer,.private-wall,.thread-message,.post,.conversation-row,.setting-block,.settings-block,.baha-card,.start-panel,.daily-task,.task-card,.community-post-actions,.baha-reaction-picker){box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}
html.baha-slim body[class] :is(.post,.thread-message,.conversation-row,.forum-post,.forum-public-post,.daily-task,.task-card):not(.baha-card-effect){border:0!important;border-bottom:1px solid var(--border-subtle,#dce2e8)!important;border-radius:0!important;background:var(--surface-1,#fff)!important;background-image:none!important;margin-block:0!important;padding:12px!important;transform:none!important;overflow-wrap:anywhere}
html.baha-slim body[class] :is(.post.post-own,.thread-message.mine):not(.baha-card-effect){border-left:3px solid var(--accent,#527ba5)!important;background:var(--surface-selected,#edf3f8)!important}
html.baha-slim body[class] :is(.post,.thread-message,.forum-post,.forum-public-post).baha-card-effect{margin:10px 0!important;padding:12px!important;transform:none!important;overflow-wrap:anywhere}
html.baha-slim body[class] .conversation-row.has-unread{background:var(--state-unread-bg,#fff8df)!important;border-left:3px solid var(--state-unread-border,#bca15b)!important}
html.baha-slim body[class] :is(.post-head,.thread-meta){background:transparent!important;border:0!important;box-shadow:none!important;justify-content:flex-start!important}
html.baha-slim body[class] .post-head{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;padding:0!important;margin-bottom:5px;min-height:28px}
html.baha-slim body[class] .post-head :is(.community-avatar,.community-avatar-frame){display:inline-flex!important;width:28px!important;height:28px!important;min-width:28px;margin:0!important;vertical-align:middle;flex:0 0 28px}
html.baha-slim body[class] .post-head :is(.community-avatar,.community-avatar-frame)>img{width:100%;height:100%;object-fit:cover}
html.baha-slim body[class] :is(.post-body,.thread-text,.baha-effect-content){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;max-width:100%}
html.baha-slim body[class] .baha-message-effect{box-shadow:none!important;transform:none!important;max-width:100%}
html.baha-slim body[class] :is(.baha-widget-card,.setting-block,.settings-block,.start-panel){border-radius:4px!important;background:var(--surface-1,#fff)!important;background-image:none!important}
html.baha-slim body[class] :is(.baha-widget-head,.baha-widget-rail-top,.hub1-fixed-dock,.lp-top){background:var(--surface-1,#fff)!important;background-image:none!important;border-radius:0!important}
html.baha-slim body[class] :is(.hub1-fixed-dock,.room-inline-composer,.conversation-compose-top,.private-quick-reply){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}
html.baha-slim body[class] :is(.baha-icon-btn,.community-copy-button,.community-reply-button,.reaction-form button,.slim663-reaction-toggle){box-shadow:none!important;text-shadow:none!important;background-image:none!important;transition:none!important;animation:none!important;border-radius:4px!important}
html.baha-slim body[class] .community-post-actions:not(.baha-actions-open){display:flex!important;position:static!important;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px!important;padding:0!important;border:0!important;background:transparent!important}
html.baha-slim body[class] .community-post-actions :is(button,a){min-height:40px;min-width:40px}
html.baha-slim body[class] .community-post-actions>:is(a,button){display:inline-flex;align-items:center;padding:5px 7px}
html.baha-slim body[class] .community-post-actions :is(.baha-icon-btn,.community-copy-button,.community-reply-button){background:transparent!important;border:0!important}
html.baha-slim body[class] .community-reactions{position:relative;display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%}
/* Existing long-press menus remain usable as well as the explicit button. */
html.baha-slim body[class] .baha-reaction-picker{display:none!important}
html.baha-slim body[class] :is(.baha-slim-reactions-open,.baha-longpress-reactions.is-open)>.baha-reaction-picker:not([hidden]){display:flex!important;flex-wrap:wrap;gap:4px;max-width:min(100%,360px);background:var(--surface-1,#fff)!important;border:1px solid var(--border-subtle,#ccd5df);border-radius:4px;padding:6px}
html.baha-slim body[class] .baha-slim-reactions-open:not(.is-open)>.baha-reaction-picker{position:static!important;inset:auto!important;transform:none!important;flex-basis:100%}
.slim663-reaction-toggle{display:none}
html.baha-slim body[class] .slim663-reaction-toggle{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--border-subtle,#ccd5df);background:var(--button-secondary-bg,#f5f7fa);color:var(--text-primary,#263549);font:inherit;cursor:pointer}
html.baha-slim body[class] :is(.post,.thread-message,.forum-post) :is(.community-avatar,.community-avatar-frame){box-shadow:none!important;filter:none!important}
html.baha-slim body[class] .baha-skeleton{animation:none!important;background:var(--surface-2,#edf1f5)!important}
.slim663-setting{padding:14px;margin:12px 0;border:1px solid var(--border-subtle,#ccd5df);border-radius:6px;background:var(--surface-1,#fff);color:var(--text-primary,#263549)}
.slim663-setting button{min-height:44px;padding:9px 14px;font:inherit}.slim663-setting p{margin:8px 0;line-height:1.5}
@media(max-width:600px){html.baha-slim body[class] :is(.post,.thread-message,.conversation-row){padding:10px!important}html.baha-slim body[class] .hub1-fixed-dock{border-radius:0!important}}

/* 22.9.664: the old long-press-only toolbar has height:0!important.
   A visible inline toolbar must reserve its complete, wrapped height. */
html.baha-slim body[class] .community-post-actions:not(.baha-actions-open){height:auto!important;min-height:44px!important;width:auto!important;max-width:100%!important;overflow:visible!important;inset:auto!important;transform:none!important;gap:6px!important;align-items:center!important}
html.baha-slim body[class] .community-post-actions:not(.baha-actions-open)>:is(a,button,form,details,.community-reactions){flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}
html.baha-slim body[class] .community-post-actions:not(.baha-actions-open)>form{display:inline-flex!important;align-items:center!important}
html.baha-slim body[class] .community-post-actions:not(.baha-actions-open)>form>button{width:auto!important;margin:0!important}
html.baha-slim body[class] .community-post-actions .slim663-reaction-toggle{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:8px 10px!important;line-height:1.25!important;white-space:nowrap!important;color:var(--button-secondary-text,var(--text-primary))!important}
html.baha-slim body[class] .community-post-actions .room-action-icon{color:var(--button-text,var(--text-primary))!important}
html.baha-slim body[class] .community-post-actions :is(.community-copy-button,.community-reply-button){color:var(--text-primary)!important}

/* 22.9.665: keep the selected static card fill, ring and message background.
   Their original contrast rules remain paired with those original surfaces. */
html.baha-slim body[class] :is(.post-body,.thread-text){color:var(--text-primary);text-shadow:none!important}
html.baha-slim body[class] :is(.post-head,.thread-meta){color:var(--text-secondary)}
/* Filled frames choose a readable local nickname colour. A flat row uses the
   theme-safe nickname supplied by the server. Never expose dark rainbow ink
   after replacing its clipped gradient with a solid, static name. */
html.baha-slim body[class] :is(.post-head,.thread-meta) .styled-username{background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:var(--baha-safe-nick,var(--link))!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}
html.baha-slim body[class] .baha-card-effect :is(.post-head,.thread-meta) .styled-username{color:var(--baha-frame-nick,var(--text-primary))!important}
