/* Scoped only to the Hub Activity panel; existing chat and ads retain their theme. */
#tewHubLiveFeed .tew-feed-header { gap:10px; padding-bottom:13px; }
#tewHubLiveFeed .tew-feed-header>small { display:block; flex-basis:100%; color:#ece5ff; }
#tewHubLiveFeed .tewha-status { font-size:10px; letter-spacing:.05em; color:#c6ff86; font-weight:700; }
#tewHubLiveFeed .tewha-status.tewha-error { color:#ffcd87; }
#tewHubLiveFeed .tewha-controls { display:flex; align-items:center; gap:6px; padding:11px 12px; background:#26304f; border-bottom:1px solid #a987cf55; }
#tewHubLiveFeed .tewha-controls select { flex:1; min-width:0; border:1px solid #ac8dda; border-radius:8px; background:#1d2946; color:#fff; font:700 12px 'Trebuchet MS','Segoe UI',sans-serif; padding:9px 7px; }
#tewHubLiveFeed .tewha-controls button { padding:8px 9px; min-height:36px; font-size:11px; }
#tewHubLiveFeed button[hidden],#tewHubLiveFeed [hidden] { display:none !important; }
#tewHubLiveFeed .tew-feed-list { padding:13px; height:760px; max-height:760px; overflow-anchor:none; }
#tewHubLiveFeed .tewha-card { --hac:#ffd278; position:relative; margin:0 0 14px; padding:16px; border:1px solid #9c9fce70; border-top:2px solid var(--hac); border-radius:17px; background:radial-gradient(ellipse at 100% 0,#ffbb4430,transparent 58%),linear-gradient(135deg,#353552,#24334d); box-shadow:0 5px 14px #080c242b,inset 0 1px 0 #ffffff14; }
#tewHubLiveFeed .tewha-cash { --hac:#d6ff73; border-color:#c8ff7877; background:radial-gradient(ellipse at 95% 0,#c1ff3840,transparent 65%),linear-gradient(135deg,#314c46,#25324c); }
#tewHubLiveFeed .tewha-portal { --hac:#d4a0ff; background:radial-gradient(ellipse at 95% 0,#ae52ff30,transparent 60%),linear-gradient(135deg,#3e315d,#263752); }
#tewHubLiveFeed .tewha-walk { --hac:#91eaff; background:radial-gradient(ellipse at 95% 0,#43d6ff22,transparent 65%),linear-gradient(135deg,#2b3854,#25324a); }
#tewHubLiveFeed .tewha-hero { --hac:#c1b0ff; }
#tewHubLiveFeed .tewha-card-head { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
#tewHubLiveFeed .tewha-avatar { position:relative; flex:0 0 62px; width:62px; height:62px; padding:3px; border-radius:16px; background:linear-gradient(135deg,var(--hac),#be77ff,#78e9ff); box-shadow:0 3px 10px #080d3255; }
#tewHubLiveFeed .tewha-avatar img { display:block; width:100%; height:100%; object-fit:cover; border:1px solid #15233c; border-radius:13px; background:#17213a; }
#tewHubLiveFeed .tewha-avatar i { position:absolute; bottom:-5px; right:-5px; display:grid; place-items:center; width:25px; height:25px; border:1px solid var(--hac); border-radius:50%; background:#263350; font-size:15px; font-style:normal; }
#tewHubLiveFeed .tewha-identity { min-width:0; }
#tewHubLiveFeed .tewha-identity strong { display:block; color:#fff; font-size:17px; line-height:1.25; font-weight:800; overflow-wrap:anywhere; }
#tewHubLiveFeed .tewha-label { display:block; color:var(--hac); font-size:9px; letter-spacing:.14em; line-height:1.5; font-weight:900; margin-bottom:3px; }
#tewHubLiveFeed .tewha-identity small { display:block; font-size:10px; color:#cdd7f0; margin-top:3px; overflow-wrap:anywhere; }
#tewHubLiveFeed h3 { margin:0 0 5px; color:var(--hac); font:800 17px/1.3 'Trebuchet MS','Segoe UI',sans-serif; text-transform:none; letter-spacing:-.02em; overflow-wrap:anywhere; }
#tewHubLiveFeed .tewha-place { font-size:11px; font-weight:800; color:#a5edff; line-height:1.5; }
#tewHubLiveFeed .tewha-place span { color:#d5dced; font-weight:500; }
#tewHubLiveFeed .tewha-detail { margin:9px 0 11px; color:#f1f1ff; font-size:12px; line-height:1.65; overflow-wrap:anywhere; }
#tewHubLiveFeed .tewha-items { display:grid; gap:6px; margin:10px 0; }
#tewHubLiveFeed .tewha-item { display:flex; gap:10px; align-items:center; padding:7px 9px; background:#161f396e; border:1px solid #b6a4e135; border-radius:10px; }
#tewHubLiveFeed .tewha-item img { flex:0 0 46px; width:46px; height:46px; object-fit:contain; }
#tewHubLiveFeed .tewha-item b { display:block; color:#fff0c6; font-size:12px; line-height:1.4; overflow-wrap:anywhere; }
#tewHubLiveFeed .tewha-item small { display:block; color:#d4c6f0; font-size:10px; margin-top:3px; }
#tewHubLiveFeed .tewha-rewards { display:flex; flex-wrap:wrap; gap:5px; }
#tewHubLiveFeed .tewha-reward { display:inline-block; border:1px solid #d8eebb88; padding:4px 7px; border-radius:7px; color:#e5ffb5; background:#305446; font-weight:800; font-size:10px; line-height:1.4; }
#tewHubLiveFeed .tewha-reward-credits { color:#fff2b4; background:#645030; border-color:#ffd37e88; }
#tewHubLiveFeed .tewha-reward-banners,#tewHubLiveFeed .tewha-reward-texts { color:#d0f6ff; background:#2c5069; border-color:#92dfff88; }
#tewHubLiveFeed .tewha-money { background:linear-gradient(130deg,#e4ffac,#b9ef65); color:#24351a; border-color:#d9ffae; font-size:12px; }
#tewHubLiveFeed .tewha-milestone { margin-top:9px; border-radius:8px; border:1px solid #d6afff66; padding:8px; background:#50366c66; font-size:11px; font-weight:700; color:#efdcff; line-height:1.5; }
#tewHubLiveFeed .tewha-milestone small { display:block; margin-top:3px; font-size:9px; font-weight:400; color:#e2d9ef; }
#tewHubLiveFeed .tewha-card-foot { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px; margin-top:12px; padding-top:9px; border-top:1px solid #bdc3e526; font-size:9px; color:#c3cde7; }
#tewHubLiveFeed .tewha-empty { padding:28px 16px; text-align:center; font-size:13px; line-height:1.7; color:#e9e1ff; background:#323350; border:1px dashed #b18cdd; border-radius:14px; }
#tewHubLiveFeed .tewha-new { width:calc(100% - 24px); margin:8px 12px 0; padding:9px; --tewc-control-fill:#d2fa96; --tewc-control-ink:#28321d; --tewc-control-edge:#e0ffb9; font-size:12px; }
#tewHubLiveFeed .tewha-older { display:block; width:100%; padding:11px; font-size:12px; }
#tewHubLiveFeed .tewha-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px; padding:13px; border-top:1px solid #bdc3e52b; background:#242c48; }
#tewHubLiveFeed .tewha-footer a { color:#d3ff91; font-size:12px; font-weight:800; text-decoration:none; }
#tewHubLiveFeed .tewha-footer small { color:#c1cce6; font-size:9px; }
#tewHubLiveFeed select:focus-visible { outline:2px solid #a9f3ff; outline-offset:2px; }
@media(max-width:1020px) { #tewHubLiveFeed .tew-feed-list { height:620px; max-height:620px; } }
@media(max-width:420px) { #tewHubLiveFeed .tewha-card { padding:13px; } #tewHubLiveFeed .tewha-controls { padding:9px; } #tewHubLiveFeed .tewha-controls button { padding:7px; } }

.shx-feed-title{color:#ffe38b!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.03em}
