/* V3.6E.4 — Arena Media & Interaction Polish */

/* Question of the day is intentionally removed: keep the live pulse concise. */
.arena-final-b-question{display:none!important}
.arena-final-b-pulse.arena-final-b-pulse-compact{grid-template-columns:minmax(145px,.68fr) minmax(320px,1.55fr)!important;gap:12px!important;padding:9px 10px!important}
.arena-final-b-pulse-compact .arena-final-b-metrics{min-width:0}

/* Community Pulse now lives under Achievements in the discovery rail. */
.arena-v33-left .arena-final-b-spotlight-nav{margin:12px 0 0!important;padding:12px 2px 0!important;border-top:1px solid var(--za-line)!important;flex:0 0 auto}
.arena-v33-left .arena-final-b-spotlight-nav>header{padding-inline:4px}
.arena-v33-left .arena-final-b-spotlight-card{grid-template-columns:48px minmax(0,1fr) 13px;padding:6px;border-radius:12px;gap:7px}
.arena-v33-left .arena-final-b-spotlight-media{width:48px;height:44px;border-radius:9px}
.arena-v33-left .arena-final-b-spotlight-copy strong{font-size:8.5px;-webkit-line-clamp:2}
.arena-v33-left .arena-final-b-spotlight>header small{font-size:7.3px}

/* Leave a deliberate safe zone above the floating Messages dock. */
@media(min-width:761px){
  .arena-v33-left .arena-v33-lounge-zone{padding-bottom:76px!important;margin-top:auto!important}
}

/* Member live rail: two cards remain comfortably visible; the rest scroll inside the rail. */
.arena-v33-member-live-section{min-height:0!important;flex:0 1 auto!important}
.arena-v33-member-live-list{max-height:min(570px,58vh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-inline-end:4px!important;scrollbar-width:thin;scrollbar-color:rgba(239,35,60,.28) rgba(255,255,255,.025)}
.arena-v33-member-live-list::-webkit-scrollbar{width:5px}
.arena-v33-member-live-list::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:999px}
.arena-v33-member-live-list::-webkit-scrollbar-thumb{background:linear-gradient(#6f1a2a,#ef233c);border-radius:999px}

/* Cached YouTube hover preview. */
.arena-v33-hover-preview[hidden]{display:none!important}
.arena-v33-hover-preview.is-cached{opacity:0;transition:opacity .16s ease;background:#020305}
.arena-v33-member-live-visual.is-previewing .arena-v33-hover-preview.is-cached,
.arena-v33-official-visual.is-previewing .arena-v33-hover-preview.is-cached{opacity:1}
.arena-v33-hover-preview-loading{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,#07090d 28%,#11151c 40%,#07090d 52%);background-size:220% 100%;animation:zgE4PreviewShimmer 1.15s linear infinite}
.arena-v33-hover-preview.is-ready .arena-v33-hover-preview-loading{opacity:0;transition:opacity .18s ease}
.arena-v33-hover-preview iframe{position:relative;z-index:1}
.arena-v33-hover-preview>b{z-index:2}
@keyframes zgE4PreviewShimmer{to{background-position:-220% 0}}
@media(prefers-reduced-motion:reduce){.arena-v33-hover-preview-loading{animation:none}}

/* Live modal — media first, Zaplat community interaction alongside it. */
.arena-v33-stream-modal-e4 .arena-v33-stream-modal{width:min(1480px,97vw);max-height:94dvh}
.arena-v33-stream-e4-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;overflow:hidden;direction:ltr}
.arena-v33-stream-primary{min-width:0;min-height:0;display:flex;flex-direction:column;direction:ltr;background:#06070a}
.arena-v33-stream-primary>footer{min-height:50px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--za-line);color:#858c9c;font-size:10.5px;direction:var(--zg-dir,rtl)}
.arena-v33-stream-primary>footer a{border:1px solid rgba(239,35,60,.22);border-radius:10px;background:rgba(239,35,60,.08);color:#ff6c7f;text-decoration:none;font-weight:800;padding:8px 10px}
.arena-v33-stream-player{position:relative;isolation:isolate}
.arena-v33-stream-player iframe{position:relative;z-index:2;opacity:0;transition:opacity .2s ease}
.arena-v33-stream-player.is-loaded iframe{opacity:1}
.arena-v33-stream-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 45%,rgba(239,35,60,.08),transparent 30%),#040507;color:#7f8795;transition:opacity .2s ease}
.arena-v33-stream-loading i{width:32px;height:32px;border:2px solid rgba(255,255,255,.08);border-top-color:#ef233c;border-radius:50%;animation:zgE4Spin .8s linear infinite}
.arena-v33-stream-loading b{font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.16em;color:#aeb4c0}
.arena-v33-stream-player.is-loaded .arena-v33-stream-loading{opacity:0;pointer-events:none}
@keyframes zgE4Spin{to{transform:rotate(360deg)}}
.arena-v33-stream-social{direction:var(--zg-dir,rtl);border:0!important;border-inline-start:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;max-height:calc(94dvh - 69px)!important;overflow:auto;background:linear-gradient(180deg,#0e1016,#08090d)!important}

/* Shared Zaplat-native media social panel. */
.zg-e4-media-social{min-width:0;display:flex;flex-direction:column;padding:15px;background:linear-gradient(180deg,rgba(15,17,23,.98),rgba(8,9,13,.99));color:#eef1f6;scrollbar-width:thin}
.zg-e4-social-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}
.zg-e4-social-head small{font:900 7.5px/1 Inter,Arial,sans-serif;letter-spacing:.16em;color:#ff6075}
.zg-e4-social-head h3{margin:5px 0 2px;font-size:18px;color:#fff}
.zg-e4-social-head p{margin:0;color:#747c8c;font-size:9px;line-height:1.45}
.zg-e4-local-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0}
.zg-e4-local-actions>button{min-height:40px;border:1px solid rgba(239,35,60,.14);border-radius:12px;background:rgba(239,35,60,.045);color:#e7eaf0;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:800 10px Inter,Arial,sans-serif;transition:.16s ease}
.zg-e4-local-actions>button:hover{border-color:rgba(239,35,60,.30);background:rgba(239,35,60,.09)}
.zg-e4-local-actions>button>span{color:#ff6176;font-size:14px}.zg-e4-local-actions>button>i{font-style:normal;color:#7f8795;font-size:9px}
.zg-e4-local-actions>button.active{border-color:rgba(239,35,60,.34);background:linear-gradient(135deg,rgba(239,35,60,.16),rgba(239,35,60,.055));color:#fff}
.zg-e4-local-actions>span{min-width:76px;min-height:40px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:center;gap:6px;color:#747c8c;font-size:8.5px}.zg-e4-local-actions>span b{font:900 11px Inter;color:#dfe3ea}
.zg-e4-local-note{margin:0 0 11px;padding:8px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.015);color:#697181;font-size:8px;line-height:1.55}
.zg-e4-subscribe-box{margin:0 0 12px;padding:10px;border:1px solid rgba(239,35,60,.14);border-radius:13px;background:linear-gradient(135deg,rgba(239,35,60,.075),rgba(255,255,255,.018));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.zg-e4-sub-copy{min-width:0}.zg-e4-sub-copy b{display:block;font-size:10px;color:#f4f5f8}.zg-e4-sub-copy p{margin:4px 0 0;color:#7d8492;font-size:7.8px;line-height:1.5}
.zg-e4-sub-btn,.zg-e4-sub-cancel{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(239,35,60,.25);background:#b6122a;color:#fff;font:850 8px Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.zg-e4-sub-btn:hover,.zg-e4-sub-cancel:hover{filter:brightness(1.08)}.zg-e4-sub-btn.subscribed{border-color:rgba(57,219,138,.28);background:rgba(57,219,138,.09);color:#8cf1bd}.zg-e4-sub-btn.pending{border-color:rgba(255,184,77,.28);background:rgba(255,184,77,.08);color:#ffd18a}.zg-e4-sub-btn.ghost{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08);color:#d9dde5;text-decoration:none;display:grid;place-items:center}.zg-e4-sub-cancel{grid-column:2;background:transparent;border-color:rgba(255,255,255,.09);color:#aab0bc}
.zg-e4-comments-title{display:flex;align-items:center;justify-content:space-between;padding:4px 1px 8px}.zg-e4-comments-title b{font-size:10.5px}
.zg-e4-comments{display:grid;gap:8px;min-height:56px}
.zg-e4-social-loading,.zg-e4-social-empty{min-height:72px;display:grid;place-items:center;text-align:center;color:#6f7786;font-size:9px;padding:12px}
.zg-e4-comment,.zg-e4-reply{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018);padding:9px}.zg-e4-reply{margin-inline-start:24px;margin-top:6px;background:rgba(255,255,255,.012)}
.zg-e4-comment>header,.zg-e4-reply>header{display:flex;align-items:center;gap:8px}.zg-e4-comment>header>span,.zg-e4-reply>header>span{width:28px;height:28px;border-radius:9px;overflow:hidden;display:grid;place-items:center;flex:0 0 28px;background:#222733;color:#fff;font:900 7px Inter}.zg-e4-comment header img,.zg-e4-reply header img{width:100%;height:100%;object-fit:cover}.zg-e4-comment header>div,.zg-e4-reply header>div{display:grid;gap:2px;min-width:0}.zg-e4-comment header b,.zg-e4-reply header b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zg-e4-comment header small,.zg-e4-reply header small{font-size:7px;color:#656d7c}
.zg-e4-comment>p,.zg-e4-reply>p{margin:8px 0;color:#d6dae2;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.zg-e4-comment>footer,.zg-e4-reply>footer{display:flex;gap:7px}.zg-e4-comment footer button,.zg-e4-reply footer button{border:0;background:transparent;color:#777f8e;font-size:8px;padding:2px 3px;cursor:pointer}.zg-e4-comment footer button.active{color:#ff6478}.zg-e4-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.zg-e4-reply-form input,.zg-e4-comment-form textarea{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07090d;color:#eef1f5;outline:0}.zg-e4-reply-form input{min-height:34px;padding:0 9px;font-size:9px}.zg-e4-reply-form button,.zg-e4-comment-form button{border:0;border-radius:9px;background:#bd142d;color:#fff;font-weight:850;font-size:8px;padding:0 10px;cursor:pointer}
.zg-e4-more{min-height:34px;margin-top:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);color:#9ca3af;font-size:8.5px;cursor:pointer}.zg-e4-login-note{margin-top:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.02);color:#818998;font-size:8.5px;text-align:center}.zg-e4-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;position:sticky;bottom:-15px;padding:9px 0 0;background:linear-gradient(180deg,transparent 0,#090a0f 24%)}.zg-e4-comment-form textarea{resize:none;min-height:44px;padding:9px;font-size:9.5px;line-height:1.45}.zg-e4-comment-form button{min-width:64px}

/* Rebuilt Latest/Media modal: player is primary; Zaplat interactions are a clean side pane. */
.media-modal-connected.zg-e4-media-modal{width:min(1500px,97vw)!important;max-height:95dvh!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(160deg,#101219,#07080c)!important}
.zg-e4-media-modal .media-modal-head{min-height:76px!important;padding:17px 72px 14px 20px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(90deg,rgba(239,35,60,.06),transparent)!important}
html[dir="rtl"] .zg-e4-media-modal .media-modal-head{padding:17px 20px 14px 72px!important}
.zg-e4-media-modal .media-modal-close{top:18px!important;inset-inline-end:18px!important}
.zg-e4-media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);min-height:0;max-height:calc(95dvh - 76px);direction:ltr}
.zg-e4-player-column{min-width:0;min-height:0;overflow:auto;direction:var(--zg-dir,rtl);background:#06070a;padding:14px}
.zg-e4-player-frame{position:relative;border-radius:16px!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 16px 42px rgba(0,0,0,.24)}
.zg-e4-player-frame iframe{opacity:0;transition:opacity .2s ease}.zg-e4-player-frame.is-loaded iframe{opacity:1}
.zg-e4-player-skeleton{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle at 50% 45%,rgba(239,35,60,.08),transparent 30%),#040507;transition:opacity .2s ease}.zg-e4-player-skeleton i{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#ef233c;animation:zgE4Spin .8s linear infinite}.zg-e4-player-skeleton b{font:850 8px Inter;color:#818998}.zg-e4-player-frame.is-loaded .zg-e4-player-skeleton{opacity:0;pointer-events:none}
.zg-e4-player-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px 2px;color:#6f7787}.zg-e4-player-foot span{font:900 7px Inter;letter-spacing:.15em}.zg-e4-player-foot a{color:#ff6579;text-decoration:none;font-size:9px;font-weight:800}
.zg-e4-media-modal>.zg-e4-media-layout>.zg-e4-media-social{direction:var(--zg-dir,rtl);border-inline-start:1px solid rgba(255,255,255,.075);max-height:calc(95dvh - 76px);overflow:auto}
.zg-e4-playlist-panel{margin-top:12px!important;max-height:240px!important;direction:var(--zg-dir,rtl)!important}

/* YouTube subscription pending state in profile. */
.youtube-profile-card.yt-pending-sync{border-color:rgba(255,184,77,.34)!important;background:linear-gradient(135deg,rgba(255,184,77,.075),rgba(255,255,255,.015))!important}
.youtube-profile-card .youtube-profile-mark.is-pending{background:rgba(255,184,77,.10)!important;border:1px solid rgba(255,184,77,.28)!important;color:#ffd186!important;box-shadow:0 0 24px rgba(255,184,77,.08)!important}
.youtube-profile-card .youtube-subscription-state.pending{border-color:rgba(255,184,77,.20)!important;background:rgba(255,184,77,.055)!important}.youtube-profile-card .youtube-subscription-state.pending>strong{color:#ffd186!important}

@media(max-width:1180px){
  .arena-final-b-pulse.arena-final-b-pulse-compact{grid-template-columns:1fr!important}
  .arena-final-b-pulse-compact .arena-final-b-pulse-head{display:none}
  .arena-v33-stream-e4-layout,.zg-e4-media-layout{grid-template-columns:1fr}
  .arena-v33-stream-social,.zg-e4-media-modal>.zg-e4-media-layout>.zg-e4-media-social{border-inline-start:0!important;border-top:1px solid rgba(255,255,255,.075)!important;max-height:360px!important}
  .zg-e4-player-column{overflow:visible}
}
@media(max-width:760px){
  .arena-final-b-pulse.arena-final-b-pulse-compact{margin:7px 0 8px!important;padding:7px!important}.arena-final-b-pulse-compact .arena-final-b-metrics>span{min-height:39px}
  .arena-v33-left .arena-final-b-spotlight-nav{display:none!important}
  .arena-v33-member-live-list{max-height:none!important}
  .arena-v33-left .arena-v33-lounge-zone{padding-bottom:0!important}
  .arena-v33-stream-modal-e4 .arena-v33-stream-modal{width:100vw;height:100dvh;max-height:100dvh}
  .arena-v33-stream-e4-layout{overflow:auto;display:block;flex:1}.arena-v33-stream-social{max-height:none!important}
  .arena-v33-stream-primary>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}
  .media-modal-connected.zg-e4-media-modal{width:100%!important;max-height:100dvh!important;min-height:100dvh;border-radius:0!important}.zg-e4-media-layout{display:block;max-height:calc(100dvh - 72px);overflow:auto}.zg-e4-player-column{padding:10px}.zg-e4-media-modal>.zg-e4-media-layout>.zg-e4-media-social{max-height:none!important}.zg-e4-subscribe-box{grid-template-columns:1fr}.zg-e4-sub-cancel{grid-column:auto}.zg-e4-comment-form{bottom:-15px}
}

/* V3.6E.5 — Media UX, discussion comfort, community pulse & responsive composition */
@media(min-width:761px){
  .arena-v33-content .arena-media-composer.arena-v33-feed-composer{width:min(100%,980px)!important;margin:12px auto 12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 0,rgba(239,35,60,.07),transparent 27%),linear-gradient(155deg,rgba(16,18,25,.96),rgba(9,11,16,.96))!important;box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02)!important}
  .arena-v33 .arena-v33-feed-hero{width:100%!important;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;align-items:center!important}
  .arena-final-b-pulse.arena-final-b-pulse-compact{width:100%!important;margin:10px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important;overflow:visible!important}
  .arena-final-b-pulse.arena-final-b-pulse-compact::before,.arena-final-b-pulse-compact .arena-final-b-pulse-head{display:none!important}
  .arena-final-b-pulse-compact .arena-final-b-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .arena-final-b-pulse-compact .arena-final-b-metrics>span{min-height:46px!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;justify-content:start!important;padding:0 12px!important}
  .arena-v33-content .arena-media-create-btn{width:100%!important;margin:0!important;min-height:68px!important}
}

.arena-v33-left .arena-final-b-spotlight-nav{gap:9px!important}
.arena-final-b-spotlight-list{display:grid;gap:6px}
.arena-v33-left .arena-final-b-spotlight-card{grid-template-columns:44px minmax(0,1fr) 12px!important;padding:6px!important;gap:7px!important;min-height:54px}
.arena-v33-left .arena-final-b-spotlight-media,.arena-v33-left .arena-final-b-spotlight-fallback{width:44px!important;height:42px!important;border-radius:9px!important}
.arena-final-b-spotlight-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#202530,#11151c);color:#fff;font:900 8px Inter,Arial,sans-serif}
.arena-v33-left .arena-final-b-spotlight-media.avatar-only img{object-fit:cover}
.arena-v33-left .arena-final-b-spotlight-copy{gap:3px!important}
.arena-v33-left .arena-final-b-spotlight-person b{font-size:8.6px!important}
.arena-v33-left .arena-final-b-spotlight-copy strong{font-size:8px!important;line-height:1.3!important;-webkit-line-clamp:1!important}
.arena-v33-left .arena-final-b-spotlight-copy>small{display:flex!important;align-items:center!important;gap:9px!important;color:#7f8796!important}
.arena-v33-left .arena-final-b-spotlight-copy>small i{display:inline-flex;align-items:center;gap:3px;font-style:normal;font:850 7.4px/1 Inter,Arial,sans-serif}
.arena-v33-left .arena-final-b-spotlight-copy>small svg{width:10px!important;height:10px!important;stroke:#ff6579!important;fill:none!important}

/* Media viewer grows with the display instead of stopping early on wide screens. */
.media-modal-connected.zg-e4-media-modal{width:min(1880px,calc(100vw - clamp(28px,4vw,96px)))!important;max-height:96dvh!important}
.zg-e4-media-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;max-height:calc(96dvh - 82px)!important}
.zg-e4-media-modal .media-modal-head{min-height:82px!important}
.zg-e4-media-modal>.zg-e4-media-layout>.zg-e4-media-social{max-height:calc(96dvh - 82px)!important}
.zg-e4-media-social{padding:18px!important}
.zg-e4-social-head small{font-size:8.5px!important}.zg-e4-social-head h3{font-size:20px!important}.zg-e4-social-head p{font-size:10.5px!important}
.zg-e4-local-actions{gap:9px!important;padding:13px 0!important}.zg-e4-local-actions>button{min-height:46px!important;font-size:11.5px!important}.zg-e4-local-actions>span{min-height:46px!important;min-width:90px!important;font-size:9.5px!important}.zg-e4-local-actions>span b{font-size:12.5px!important}
.zg-e4-local-note{font-size:9.5px!important;line-height:1.65!important;padding:9px 10px!important}
.zg-e4-comments-title b{font-size:12px!important}.zg-e4-comment,.zg-e4-reply{padding:11px!important}.zg-e4-comment header b,.zg-e4-reply header b{font-size:10.5px!important}.zg-e4-comment header small,.zg-e4-reply header small{font-size:8px!important}.zg-e4-comment>p,.zg-e4-reply>p{font-size:11.5px!important;line-height:1.62!important}.zg-e4-comment footer button,.zg-e4-reply footer button{font-size:9px!important}.zg-e4-comment-form textarea{min-height:50px!important;font-size:10.5px!important}.zg-e4-comment-form button{min-width:72px!important;font-size:9.5px!important}

/* Subscription card: clearer YouTube identity, larger CTA and manageable subscribed state. */
.zg-e4-subscribe-box{margin:0 0 14px!important;padding:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;border-radius:15px!important;background:radial-gradient(circle at 0 50%,rgba(239,35,60,.11),transparent 42%),linear-gradient(135deg,rgba(239,35,60,.055),rgba(255,255,255,.018))!important}
.zg-e4-sub-copy{display:flex;align-items:center;gap:10px!important}.zg-e4-sub-copy>span:last-child{min-width:0;display:block}.zg-e4-sub-copy b{font-size:11.5px!important}.zg-e4-sub-copy p{font-size:9px!important;line-height:1.55!important}
.zg-e4-youtube-mark{width:38px;height:28px;flex:0 0 38px;border-radius:9px;background:#ff0033;display:grid;place-items:center;box-shadow:0 7px 20px rgba(239,35,60,.18)}.zg-e4-youtube-mark i{font-style:normal;font-size:11px;color:#fff;transform:translateX(1px)}
.zg-e4-sub-btn,.zg-e4-sub-cancel{min-height:42px!important;padding:0 14px!important;border-radius:11px!important;font-size:9.5px!important;font-weight:900!important}.zg-e4-sub-btn:not(.subscribed):not(.pending):not(.ghost){background:linear-gradient(135deg,#e61d38,#b90f27)!important;box-shadow:0 8px 20px rgba(239,35,60,.14)}
.zg-e4-sub-btn.subscribed.manage{display:flex!important;align-items:center!important;gap:8px!important;min-width:126px!important;text-align:start!important;cursor:pointer!important}.zg-e4-sub-btn.subscribed.manage>span:first-child{width:24px;height:24px;border-radius:8px;background:rgba(57,219,138,.12);display:grid;place-items:center;font-size:11px}.zg-e4-sub-btn.subscribed.manage>span:last-child{display:grid;gap:2px}.zg-e4-sub-btn.subscribed.manage b{font-size:9.5px;color:#9af3c5}.zg-e4-sub-btn.subscribed.manage small{font-size:7.5px;color:#7cae95;font-weight:750}

/* Arena discussion gets more breathing room and scales with screen size. */
.arena-social-modal{width:min(1720px,calc(100vw - clamp(28px,4vw,90px)))!important;height:min(960px,94dvh)!important}
.arena-social-layout{grid-template-columns:minmax(0,1.14fr) minmax(460px,.86fr)!important}
.arena-social-modal-head{min-height:78px!important;padding-inline:22px!important}.arena-social-modal-head h2{font-size:22px!important}
.arena-social-discussion-head{min-height:72px!important;padding:14px 18px!important}.arena-social-discussion-head b{font-size:15px!important}.arena-social-discussion-head small{font-size:10.5px!important}
.arena-social-comments-list{padding:14px 18px 28px!important}.arena-social-comment{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;padding:13px 4px 15px!important}.arena-social-comment-avatar{width:46px!important;height:46px!important}.arena-social-comment-name{font-size:12.5px!important}.arena-social-comment-main>header small{font-size:9.5px!important}.arena-social-comment-main>p{font-size:14px!important;line-height:1.68!important}.arena-social-comment-actions>button:not(.arena-social-comment-menu-toggle){font-size:10.5px!important}
.arena-social-comment-form{padding:12px 15px 14px!important}.arena-social-comment-input-wrap textarea{font-size:14px!important;min-height:46px!important;line-height:1.45!important}.arena-social-send{width:44px!important;height:44px!important}
.arena-social-official-subscribe{margin:0 14px 10px!important;flex:0 0 auto}
.arena-social-youtube iframe{background:#050608}

@media(max-width:1180px){
  .zg-e4-media-layout{grid-template-columns:1fr!important}.zg-e4-media-modal>.zg-e4-media-layout>.zg-e4-media-social{max-height:380px!important}
  .arena-social-layout{grid-template-columns:1fr!important;overflow:auto}.arena-social-post-pane,.arena-social-discussion-pane{min-height:520px}.arena-social-modal{height:min(94dvh,980px)!important}
}
@media(max-width:760px){
  .media-modal-connected.zg-e4-media-modal{width:100%!important}.zg-e4-subscribe-box{grid-template-columns:1fr!important}.zg-e4-sub-btn,.zg-e4-sub-cancel{width:100%}.arena-social-modal{width:100vw!important;height:100dvh!important}.arena-social-layout{display:block!important}.arena-social-post-pane,.arena-social-discussion-pane{min-height:auto}.arena-social-official-subscribe{margin:0 10px 10px!important}
}


/* V3.6E.6 — Readability & signal polish */
.zg-e4-social-head small{font-size:9.5px!important}
.zg-e4-social-head h3{font-size:22px!important;line-height:1.2!important}
.zg-e4-social-head p{font-size:11.5px!important;line-height:1.6!important;color:#8891a0!important}

.zg-e4-local-actions{gap:10px!important;padding:14px 0!important}
.zg-e4-local-actions>button{min-height:52px!important;padding:0 14px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;font-size:12.5px!important;gap:9px!important}
.zg-e4-local-actions>button:hover{border-color:rgba(239,35,60,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(239,35,60,.035))!important}
.zg-e4-local-actions>button>span{font-size:16px!important;color:#ff7a8a!important}
.zg-e4-local-actions>button>b{font-size:12.5px!important;letter-spacing:0!important}
.zg-e4-local-actions>button>i{min-width:26px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.055)!important;color:#eef2f8!important;font-size:11px!important;font-weight:900!important}
.zg-e4-local-actions>button.active{border-color:rgba(239,35,60,.34)!important;background:linear-gradient(135deg,rgba(239,35,60,.18),rgba(239,35,60,.07))!important;box-shadow:0 10px 24px rgba(239,35,60,.12)!important}
.zg-e4-local-actions>button.active>i{background:rgba(255,255,255,.10)!important}
.zg-e4-local-actions>span{min-height:52px!important;min-width:108px!important;padding:0 12px!important;font-size:10.5px!important;gap:8px!important}
.zg-e4-local-actions>span b{font-size:14px!important}
.zg-e4-local-note{font-size:10.5px!important;line-height:1.7!important;padding:10px 11px!important;color:#8f97a7!important}
.zg-e4-comments-title b{font-size:13px!important}
.zg-e4-social-loading,.zg-e4-social-empty{font-size:10.5px!important}
.zg-e4-comment,.zg-e4-reply{padding:12px!important}
.zg-e4-comment header b,.zg-e4-reply header b{font-size:11px!important}
.zg-e4-comment header small,.zg-e4-reply header small{font-size:8.5px!important}
.zg-e4-comment>p,.zg-e4-reply>p{font-size:12px!important;line-height:1.72!important}
.zg-e4-comment footer button,.zg-e4-reply footer button{font-size:9.5px!important}
.zg-e4-comment-form textarea{min-height:54px!important;font-size:11px!important}
.zg-e4-comment-form button{min-width:78px!important;font-size:10px!important}

.arena-v33-live-empty{padding:18px 14px!important;gap:8px!important}
.arena-v33-live-empty b{font-size:11.8px!important;color:#e6ebf3!important}
.arena-v33-live-empty small{max-width:220px!important;font-size:10px!important;line-height:1.65!important;color:#8e97a8!important}
.arena-v33-live-empty .arena-final-b-empty-orbit{width:38px!important;height:38px!important;border-radius:14px!important}
.arena-v33-live-empty .arena-final-b-empty-orbit svg{width:18px!important;height:18px!important}

.arena-v33-left .arena-final-b-spotlight-nav{padding-top:14px!important}
.arena-v33-left .arena-final-b-spotlight-nav>header{align-items:flex-start!important;gap:10px!important}
.arena-v33-left .arena-final-b-spotlight-nav>header span{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(239,35,60,.07)!important;color:#ff6478!important}
.arena-v33-left .arena-final-b-spotlight-nav>header b{font-size:15px!important;color:#fff!important;display:block!important;line-height:1.2!important}
.arena-v33-left .arena-final-b-spotlight-nav>header small{font-size:10px!important;line-height:1.55!important;color:#96a0b1!important;display:block!important;margin-top:3px!important}
.arena-final-b-spotlight-list{gap:8px!important}
.arena-v33-left .arena-final-b-spotlight-card{grid-template-columns:52px minmax(0,1fr) 13px!important;padding:8px!important;gap:8px!important;min-height:64px!important;border-radius:14px!important}
.arena-v33-left .arena-final-b-spotlight-media,.arena-v33-left .arena-final-b-spotlight-fallback{width:52px!important;height:50px!important;border-radius:11px!important}
.arena-v33-left .arena-final-b-spotlight-person b{font-size:10.2px!important}
.arena-v33-left .arena-final-b-spotlight-copy strong{font-size:9.5px!important;line-height:1.45!important;-webkit-line-clamp:2!important;color:#dce2eb!important}
.arena-v33-left .arena-final-b-spotlight-copy>small i{font-size:8.5px!important;gap:4px!important}
.arena-v33-left .arena-final-b-spotlight-copy>small svg{width:11px!important;height:11px!important}

.arena-final-b-pulse-compact .arena-final-b-metrics{gap:10px!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span{position:relative!important;overflow:hidden!important;min-height:54px!important;padding:0 14px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span:hover{transform:translateY(-1px)!important;border-color:rgba(239,35,60,.18)!important}
.arena-final-b-pulse-compact .arena-final-b-metrics svg{width:17px!important;height:17px!important}
.arena-final-b-pulse-compact .arena-final-b-metrics i{font-size:15px!important}
.arena-final-b-pulse-compact .arena-final-b-metrics b{font-size:9.3px!important;color:#9099aa!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.is-online::after{content:"";position:absolute;inset-inline-end:12px;top:50%;width:8px;height:8px;border-radius:50%;background:#2fd47a;box-shadow:0 0 0 0 rgba(47,212,122,.45);transform:translateY(-50%);opacity:.55}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.has-value{border-color:rgba(239,35,60,.16)!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.is-online.has-value{background:linear-gradient(135deg,rgba(47,212,122,.10),rgba(255,255,255,.02))!important;border-color:rgba(47,212,122,.28)!important;box-shadow:0 12px 28px rgba(47,212,122,.10),inset 0 1px 0 rgba(255,255,255,.04)!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.is-online.has-value::after{opacity:1;animation:zgE6SignalPulse 1.7s infinite}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.is-live.has-value{background:linear-gradient(135deg,rgba(239,35,60,.13),rgba(255,255,255,.02))!important;border-color:rgba(239,35,60,.26)!important;box-shadow:0 12px 28px rgba(239,35,60,.10)!important}
.arena-final-b-pulse-compact .arena-final-b-metrics>span.is-rooms.has-value{background:linear-gradient(135deg,rgba(86,129,255,.11),rgba(255,255,255,.02))!important;border-color:rgba(86,129,255,.25)!important;box-shadow:0 12px 28px rgba(86,129,255,.10)!important}
@keyframes zgE6SignalPulse{0%{box-shadow:0 0 0 0 rgba(47,212,122,.52)}70%{box-shadow:0 0 0 10px rgba(47,212,122,0)}100%{box-shadow:0 0 0 0 rgba(47,212,122,0)}}

@media(max-width:760px){
  .zg-e4-social-head h3{font-size:20px!important}
  .zg-e4-social-head p{font-size:10.5px!important}
  .zg-e4-local-actions>button,.zg-e4-local-actions>span{min-height:48px!important}
  .arena-v33-live-empty small{font-size:9.6px!important}
  .arena-v33-left .arena-final-b-spotlight-nav>header b{font-size:14px!important}
  .arena-v33-left .arena-final-b-spotlight-nav>header small{font-size:9.5px!important}
}


/* V3.6E.7 — Live rail architecture, branded scrollbars & Lounge identity */

/* Never expose bright/native-looking desktop scrollbars inside Arena surfaces. */
.arena-v33,
.arena-v33-left,
.arena-v33-context,
.arena-v33 .arena-thread,
.arena-v33-member-live-list,
.arena-v33-admin-rail-list,
.arena-social-comments-list,
.arena-social-post-scroll,
.zg-e4-media-social,
.zg-e4-player-column{
  color-scheme:dark;
  scrollbar-width:thin!important;
  scrollbar-color:#5a2632 #0a0c11!important;
}
.arena-v33-left::-webkit-scrollbar,
.arena-v33-context::-webkit-scrollbar,
.arena-v33 .arena-thread::-webkit-scrollbar,
.arena-v33-member-live-list::-webkit-scrollbar,
.arena-v33-admin-rail-list::-webkit-scrollbar,
.arena-social-comments-list::-webkit-scrollbar,
.arena-social-post-scroll::-webkit-scrollbar,
.zg-e4-media-social::-webkit-scrollbar,
.zg-e4-player-column::-webkit-scrollbar{width:7px!important;height:7px!important}
.arena-v33-left::-webkit-scrollbar-track,
.arena-v33-context::-webkit-scrollbar-track,
.arena-v33 .arena-thread::-webkit-scrollbar-track,
.arena-v33-member-live-list::-webkit-scrollbar-track,
.arena-v33-admin-rail-list::-webkit-scrollbar-track,
.arena-social-comments-list::-webkit-scrollbar-track,
.arena-social-post-scroll::-webkit-scrollbar-track,
.zg-e4-media-social::-webkit-scrollbar-track,
.zg-e4-player-column::-webkit-scrollbar-track{background:#090b10!important;border-radius:999px!important}
.arena-v33-left::-webkit-scrollbar-thumb,
.arena-v33-context::-webkit-scrollbar-thumb,
.arena-v33 .arena-thread::-webkit-scrollbar-thumb,
.arena-v33-member-live-list::-webkit-scrollbar-thumb,
.arena-v33-admin-rail-list::-webkit-scrollbar-thumb,
.arena-social-comments-list::-webkit-scrollbar-thumb,
.arena-social-post-scroll::-webkit-scrollbar-thumb,
.zg-e4-media-social::-webkit-scrollbar-thumb,
.zg-e4-player-column::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#713044,#3b2029)!important;border:1px solid #11141b!important;border-radius:999px!important}
.arena-v33-left::-webkit-scrollbar-thumb:hover,
.arena-v33-context::-webkit-scrollbar-thumb:hover,
.arena-v33 .arena-thread::-webkit-scrollbar-thumb:hover,
.arena-v33-member-live-list::-webkit-scrollbar-thumb:hover,
.arena-v33-admin-rail-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a13a51,#522633)!important}

/* Left visual rail: official live -> member live queue -> Community Pulse -> administration. */
@media(min-width:981px){
  .arena-v33-context{overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important;padding-inline-end:8px!important}
  .arena-v33-member-live-section{flex:0 0 auto!important;min-height:0!important}
  .arena-v33-member-live-list{flex:0 0 auto!important;max-height:clamp(410px,58vh,570px)!important;min-height:0!important;overflow-y:auto!important;padding-inline-end:5px!important;scrollbar-gutter:stable!important}
  .arena-v33-member-live-card{flex:0 0 auto!important}
  .arena-v33-admin-rail-section{flex:0 0 auto!important;margin-top:0!important;padding-top:14px!important}
  .arena-v33-admin-rail-list{max-height:clamp(170px,26vh,330px)!important;overflow-y:auto!important;padding-inline-end:5px!important}
}

/* Community Pulse moved out of the discovery rail and into the live/community rail. */
.arena-v33-left [data-final-b-spotlight]{display:none!important}
.arena-v33-context .arena-final-b-spotlight-community-rail{
  display:flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:2px 0 0!important;
  padding:14px 0 0!important;
  border-top:1px solid var(--za-line)!important;
  background:transparent!important;
}
.arena-v33-context .arena-final-b-spotlight-community-rail>header{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0 2px!important}
.arena-v33-context .arena-final-b-spotlight-community-rail>header>span{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(239,35,60,.12),rgba(239,35,60,.045))!important;border:1px solid rgba(239,35,60,.16)!important;color:#ff6479!important;box-shadow:0 8px 22px rgba(239,35,60,.07)!important}
.arena-v33-context .arena-final-b-spotlight-community-rail>header>span svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.arena-v33-context .arena-final-b-spotlight-community-rail>header>div{display:grid!important;gap:3px!important;min-width:0!important}
.arena-v33-context .arena-final-b-spotlight-community-rail>header b{font-size:14px!important;line-height:1.25!important;color:#f7f8fb!important}
.arena-v33-context .arena-final-b-spotlight-community-rail>header small{font-size:9.5px!important;line-height:1.5!important;color:#8e97a7!important}
.arena-v33-context .arena-final-b-spotlight-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.arena-v33-context .arena-final-b-spotlight-card{width:100%!important;min-height:66px!important;padding:8px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 14px!important;gap:9px!important;align-items:center!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;transition:.18s ease!important}
.arena-v33-context .arena-final-b-spotlight-card:hover{transform:translateY(-1px)!important;border-color:rgba(239,35,60,.23)!important;background:linear-gradient(145deg,rgba(239,35,60,.055),rgba(255,255,255,.016))!important;box-shadow:0 12px 24px rgba(0,0,0,.15)!important}
.arena-v33-context .arena-final-b-spotlight-media,.arena-v33-context .arena-final-b-spotlight-fallback{width:54px!important;height:50px!important;border-radius:11px!important;overflow:hidden!important}
.arena-v33-context .arena-final-b-spotlight-media img{width:100%!important;height:100%!important;object-fit:cover!important}
.arena-v33-context .arena-final-b-spotlight-copy{display:grid!important;gap:4px!important;min-width:0!important}
.arena-v33-context .arena-final-b-spotlight-person b{font-size:10px!important;color:#f2f4f8!important}
.arena-v33-context .arena-final-b-spotlight-copy strong{font-size:9.4px!important;line-height:1.4!important;color:#cfd5df!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.arena-v33-context .arena-final-b-spotlight-copy>small{display:flex!important;align-items:center!important;gap:10px!important;color:#9199a8!important}
.arena-v33-context .arena-final-b-spotlight-copy>small i{display:inline-flex!important;align-items:center!important;gap:4px!important;font:850 8.4px/1 Inter,Arial,sans-serif!important;font-style:normal!important}
.arena-v33-context .arena-final-b-spotlight-copy>small svg{width:11px!important;height:11px!important;fill:none!important;stroke:#ff667a!important;stroke-width:1.7!important}
.arena-v33-context .arena-final-b-spotlight-card>svg{width:13px!important;height:13px!important;fill:none!important;stroke:#697282!important;stroke-width:1.8!important}

/* The discovery rail no longer needs a generic Explore label above the Lounge. */
.arena-v33 .arena-v33-lounge-zone .arena-v33-explore-label{display:none!important}
.arena-v33 .arena-v33-lounge-zone>.arena-v33-divider{margin:16px 0 0!important;opacity:.72!important}

/* Lounge Portal becomes the visual destination of the discovery rail. */
@media(min-width:761px){
  .arena-v33-left .arena-v33-lounge-zone{margin-top:18px!important;padding-bottom:76px!important;flex:0 0 auto!important}
  .arena-v33 .arena-final-b-lounge-portal{
    min-height:218px!important;
    margin-top:12px!important;
    padding:18px 15px 15px!important;
    border-radius:22px!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    gap:13px 12px!important;
    border:1px solid rgba(147,112,255,.31)!important;
    background:
      radial-gradient(circle at 14% 7%,rgba(124,84,255,.26),transparent 31%),
      radial-gradient(circle at 90% 92%,rgba(239,35,60,.17),transparent 39%),
      linear-gradient(155deg,rgba(27,22,44,.99),rgba(11,13,20,.995) 62%,rgba(17,12,22,.995))!important;
    box-shadow:0 24px 52px rgba(0,0,0,.28),0 0 34px rgba(108,72,255,.09),inset 0 1px 0 rgba(255,255,255,.045)!important;
    isolation:isolate!important;
    transform:translateZ(0)!important;
  }
  .arena-v33 .arena-final-b-lounge-portal::before{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:-50% -95%!important;
    background:linear-gradient(112deg,transparent 43%,rgba(255,255,255,.085) 49%,rgba(184,156,255,.10) 51%,transparent 57%)!important;
    transform:translateX(-38%) rotate(5deg)!important;
    animation:zgE7LoungeSweep 5.8s ease-in-out infinite!important;
    pointer-events:none!important;
  }
  .arena-v33 .arena-final-b-lounge-portal::after{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    width:190px!important;
    height:190px!important;
    inset:auto -82px -86px auto!important;
    border-radius:50%!important;
    border:1px solid rgba(164,136,255,.16)!important;
    box-shadow:0 0 0 20px rgba(151,118,255,.032),0 0 0 46px rgba(151,118,255,.018)!important;
    animation:zgE7LoungeOrbit 8s linear infinite!important;
    pointer-events:none!important;
  }
  .arena-v33 .arena-final-b-lounge-portal:hover{transform:translateY(-2px)!important;border-color:rgba(174,147,255,.47)!important;box-shadow:0 28px 62px rgba(0,0,0,.34),0 0 42px rgba(120,85,255,.14),inset 0 1px 0 rgba(255,255,255,.06)!important}
  .arena-v33 .arena-final-b-lounge-logo{width:64px!important;height:64px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(142,104,255,.32),rgba(239,35,60,.18))!important;border-color:rgba(182,157,255,.34)!important;box-shadow:0 0 0 7px rgba(126,91,255,.04),0 0 34px rgba(124,84,255,.18)!important}
  .arena-v33 .arena-final-b-lounge-logo::before{width:34px!important;height:34px!important;border-radius:9px!important;animation:zgE7Diamond 10s linear infinite!important}
  .arena-v33 .arena-final-b-lounge-logo::after{width:20px!important;height:20px!important;border-radius:7px!important;animation:zgE7DiamondReverse 7s linear infinite!important}
  .arena-v33 .arena-final-b-lounge-logo>b{font-size:20px!important;text-shadow:0 0 18px rgba(255,255,255,.28)!important}
  .arena-v33 .arena-final-b-lounge-logo>i,.arena-v33 .arena-final-b-lounge-logo>em{width:5px!important;height:5px!important;top:29px!important}
  .arena-v33 .arena-final-b-lounge-logo>i{inset-inline-start:8px!important}.arena-v33 .arena-final-b-lounge-logo>em{inset-inline-end:8px!important}
  .arena-v33 .arena-final-b-lounge-main{gap:4px!important;align-self:center!important}
  .arena-v33 .arena-final-b-lounge-main>small{font-size:8.2px!important;letter-spacing:.16em!important;color:#bea8ff!important}
  .arena-v33 .arena-final-b-lounge-main>strong{font-size:16px!important;line-height:1.2!important;color:#fff!important;text-shadow:0 0 22px rgba(191,169,255,.12)!important}
  .arena-v33 .arena-final-b-lounge-main>em{font-size:9.4px!important;line-height:1.45!important;color:#9298a7!important;white-space:normal!important}
  .arena-v33 .arena-final-b-lounge-features{margin-top:8px!important;gap:6px!important}
  .arena-v33 .arena-final-b-lounge-features>i{min-height:25px!important;padding:0 7px!important;font-size:7.8px!important;border-color:rgba(166,137,255,.12)!important;background:rgba(137,103,255,.045)!important;color:#b5bbca!important}
  .arena-v33 .arena-final-b-lounge-features svg{width:12px!important;height:12px!important;stroke:#b59cff!important}
  .arena-v33 .arena-final-b-lounge-status{grid-column:1/-1!important;min-height:46px!important;margin-top:2px!important;padding:11px 2px 0!important;border-top-color:rgba(177,151,255,.11)!important}
  .arena-v33 .arena-final-b-lounge-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#8f6cff;box-shadow:0 0 0 0 rgba(143,108,255,.42);animation:zgE7LoungeBeacon 1.9s ease-out infinite}
  .arena-v33 .arena-final-b-lounge-status b{margin-inline-start:auto!important;font-size:10.5px!important;color:#f0ebff!important}
  .arena-v33 .arena-final-b-lounge-status small{font-size:8.5px!important;color:#9a91b7!important}
}

@keyframes zgE7LoungeSweep{0%,30%{transform:translateX(-42%) rotate(5deg);opacity:0}42%{opacity:1}62%{transform:translateX(42%) rotate(5deg);opacity:.65}72%,100%{transform:translateX(48%) rotate(5deg);opacity:0}}
@keyframes zgE7LoungeOrbit{to{transform:rotate(360deg)}}
@keyframes zgE7Diamond{to{transform:rotate(405deg)}}
@keyframes zgE7DiamondReverse{to{transform:rotate(-315deg)}}
@keyframes zgE7LoungeBeacon{0%{box-shadow:0 0 0 0 rgba(143,108,255,.46)}70%{box-shadow:0 0 0 10px rgba(143,108,255,0)}100%{box-shadow:0 0 0 0 rgba(143,108,255,0)}}

@media(prefers-reduced-motion:reduce){
  .arena-v33 .arena-final-b-lounge-portal::before,
  .arena-v33 .arena-final-b-lounge-portal::after,
  .arena-v33 .arena-final-b-lounge-logo::before,
  .arena-v33 .arena-final-b-lounge-logo::after,
  .arena-v33 .arena-final-b-lounge-status::before{animation:none!important}
}

@media(max-width:980px){
  /* Context is a drawer on these widths; keep the moved Pulse available there. */
  .arena-v33-context .arena-final-b-spotlight-community-rail{display:flex!important}
  .arena-v33-member-live-list{max-height:420px!important}
}

@media(max-width:760px){
  /* Mobile navigation keeps its compact Lounge treatment; Community Pulse stays out of the bottom nav. */
  .arena-v33-context .arena-final-b-spotlight-community-rail{display:flex!important}
  .arena-v33 .arena-v33-lounge-zone .arena-v33-explore-label{display:none!important}
}
