/* V3.6E.3 — Arena Final B: Engagement + Visual Identity */
.arena-v33.arena-final-b-ready{--afb-red:#ef233c;--afb-red2:#ff5a70;--afb-ink:#090b10;--afb-surface:#11141b;--afb-line:rgba(255,255,255,.085);--afb-muted:#858d9d}

/* Arena heartbeat: only active when there is meaningful live/community presence. */
.arena-final-b-alive .arena-v33-brand .arena-v33-emblem img,.arena-final-b-alive.arena-v33-dock .arena-v33-launch-mark img{animation:afbArenaHeartbeat 3.6s ease-in-out infinite;transform-origin:center}
@keyframes afbArenaHeartbeat{0%,100%{filter:drop-shadow(0 0 0 rgba(239,35,60,0));transform:scale(1)}8%{filter:drop-shadow(0 0 10px rgba(239,35,60,.34));transform:scale(1.035)}16%{filter:drop-shadow(0 0 4px rgba(239,35,60,.15));transform:scale(1)}24%{filter:drop-shadow(0 0 8px rgba(239,35,60,.26));transform:scale(1.018)}38%,100%{filter:drop-shadow(0 0 0 rgba(239,35,60,0));transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.arena-final-b-alive .arena-v33-brand .arena-v33-emblem img,.arena-final-b-alive.arena-v33-dock .arena-v33-launch-mark img{animation:none!important}}

/* Feed header + live pulse layer */
.arena-v33 .arena-v33-feed-hero{border-color:rgba(255,255,255,.07)!important;background:linear-gradient(155deg,rgba(20,22,30,.90),rgba(12,14,19,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important}
.arena-final-b-pulse{margin:8px 0 10px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,rgba(15,17,23,.96),rgba(10,12,17,.97));padding:10px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.05fr) minmax(250px,1.15fr);align-items:center;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 10px 30px rgba(0,0,0,.12);position:relative;overflow:hidden}
.arena-final-b-pulse::before{content:"";position:absolute;inset:auto -60px -100px auto;width:220px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(239,35,60,.09),transparent 68%);pointer-events:none}
.arena-final-b-pulse-head{display:flex;align-items:center;gap:9px;min-width:0}.arena-final-b-pulse-head>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#ff6075;background:rgba(239,35,60,.08);border:1px solid rgba(239,35,60,.12);flex:0 0 34px}.arena-final-b-pulse-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-final-b-pulse-head>div{display:grid;gap:2px;min-width:0}.arena-final-b-pulse-head small{font:900 7.5px/1 Inter,Arial,sans-serif;color:#ff6075;letter-spacing:.15em}.arena-final-b-pulse-head b{font-size:12.5px;color:#f6f7fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arena-final-b-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arena-final-b-metrics>span{min-height:43px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;column-gap:6px;align-content:center;justify-content:center;color:#8d95a5}.arena-final-b-metrics svg{grid-row:1/3;width:16px;height:16px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-final-b-metrics i{font:950 12px/1 Inter,Arial,sans-serif;color:#fff;font-style:normal}.arena-final-b-metrics b{font-size:7.8px;line-height:1.2;color:#777f8f;font-weight:800;white-space:nowrap}
.arena-final-b-question{min-width:0;min-height:48px;border:1px solid rgba(239,35,60,.12);border-radius:13px;background:linear-gradient(110deg,rgba(239,35,60,.07),rgba(255,255,255,.016));color:#d9dde6;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;text-align:start;cursor:pointer;transition:.16s ease}.arena-final-b-question:hover{border-color:rgba(239,35,60,.28);background:linear-gradient(110deg,rgba(239,35,60,.105),rgba(255,255,255,.025));transform:translateY(-1px)}.arena-final-b-question>svg{width:18px;height:18px;fill:none;stroke:#ff6075;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-final-b-question>svg:last-child{width:14px;height:14px;stroke:#697182}.locale-rtl .arena-final-b-question>svg:last-child{transform:scaleX(-1)}.arena-final-b-question>span{display:grid;gap:2px;min-width:0}.arena-final-b-question small{font-size:7.5px;font-weight:900;color:#ff6378}.arena-final-b-question b{font-size:10px;line-height:1.35;color:#dfe3eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Composer: quieter shell, stronger prompt, clearer action target. */
.arena-v33 .arena-media-create-btn{min-height:64px!important;border-color:rgba(255,255,255,.075)!important;background:linear-gradient(150deg,rgba(18,20,27,.97),rgba(11,13,18,.97))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.arena-v33 .arena-media-create-btn:hover{border-color:rgba(239,35,60,.22)!important;background:linear-gradient(150deg,rgba(23,22,29,.98),rgba(12,13,18,.98))!important}.arena-v33 .arena-v33-composer-add{background:linear-gradient(145deg,rgba(239,35,60,.20),rgba(122,13,34,.18))!important;border-color:rgba(239,35,60,.24)!important;color:#ff6075!important;box-shadow:0 0 18px rgba(239,35,60,.07)!important}

/* Community spotlight: compact, optional and data-driven. */
.arena-final-b-spotlight{flex:0 0 auto;border-top:1px solid var(--za-line);padding-top:10px;display:grid;gap:8px}.arena-final-b-spotlight[hidden]{display:none!important}.arena-final-b-spotlight>header{display:flex;align-items:center;gap:8px;padding:0 2px}.arena-final-b-spotlight>header>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(239,35,60,.07);border:1px solid rgba(239,35,60,.10);color:#ff6176}.arena-final-b-spotlight>header svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-final-b-spotlight>header>div{display:grid;gap:1px}.arena-final-b-spotlight>header b{font-size:10.8px;color:#eef0f4}.arena-final-b-spotlight>header small{font-size:8px;color:#6f7787}
.arena-final-b-spotlight-card{width:100%;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018);color:#e8ebf1;padding:7px;display:grid;grid-template-columns:56px minmax(0,1fr) 15px;gap:8px;align-items:center;text-align:start;cursor:pointer;transition:.16s ease}.arena-final-b-spotlight-card:hover{border-color:rgba(239,35,60,.20);background:rgba(239,35,60,.035);transform:translateY(-1px)}.arena-final-b-spotlight-card>svg{width:13px;height:13px;fill:none;stroke:#666f80;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.locale-rtl .arena-final-b-spotlight-card>svg{transform:scaleX(-1)}.arena-final-b-spotlight-media{width:56px;height:50px;border-radius:10px;overflow:hidden;background:#080a0e}.arena-final-b-spotlight-media img{width:100%;height:100%;display:block;object-fit:cover}.arena-final-b-spotlight-copy{display:grid;gap:4px;min-width:0}.arena-final-b-spotlight-person{display:flex;align-items:center;gap:5px;min-width:0}.arena-final-b-spotlight-person img,.arena-final-b-spotlight-person i{width:19px;height:19px;border-radius:6px;object-fit:cover;display:grid;place-items:center;background:#202530;color:#fff;font:900 6px Inter;font-style:normal;flex:0 0 19px}.arena-final-b-spotlight-person b{font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-final-b-spotlight-copy strong{font-size:9px;line-height:1.35;font-weight:760;color:#cdd2dc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arena-final-b-spotlight-copy>small{font:800 7.4px/1 Inter,Arial,sans-serif;color:#ff6377}
.arena-final-b-spotlight-card:not(:has(.arena-final-b-spotlight-media)){grid-template-columns:minmax(0,1fr) 15px}.arena-final-b-spotlight-card:not(:has(.arena-final-b-spotlight-media)) .arena-final-b-spotlight-copy{padding:3px}

/* Stream empty state now feels like a purposeful live surface, not dead space. */
.arena-v33-live-empty{min-height:112px!important;background:radial-gradient(circle at 50% 35%,rgba(239,35,60,.055),transparent 38%),rgba(255,255,255,.012)!important;border-color:rgba(255,255,255,.075)!important}.arena-v33-live-empty .arena-final-b-empty-orbit{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(239,35,60,.06);border:1px solid rgba(239,35,60,.10);color:#ff6075}.arena-v33-live-empty .arena-final-b-empty-orbit svg{width:17px;height:17px}.arena-v33-live-empty small{max-width:180px;font-size:8px;line-height:1.4;color:#5f6878}

/* Official/admin content gets a clear platform identity without becoming louder than the feed. */
.arena-v33 .arena-admin-post,.arena-v33-admin-rail-card{position:relative!important;background:linear-gradient(145deg,rgba(22,18,24,.97),rgba(13,15,20,.97))!important;border-color:rgba(239,35,60,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}.arena-v33 .arena-admin-post::before,.arena-v33-admin-rail-card::before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:2px;border-radius:999px;background:linear-gradient(#ff6075,#8a1226);box-shadow:0 0 12px rgba(239,35,60,.16)}.arena-v33 .arena-official-mark,.arena-v33-admin-rail-card .arena-official-mark{box-shadow:0 7px 22px rgba(239,35,60,.14)!important}.arena-v33 .arena-admin-post.pinned,.arena-v33-admin-rail-card.pinned{border-color:rgba(239,35,60,.23)!important;background:linear-gradient(145deg,rgba(35,18,25,.97),rgba(13,15,20,.98))!important}

/* VIP Lounge Portal — visual foundation only. */
.arena-v33-lounge-zone{margin-top:auto!important}.arena-v33 .arena-final-b-lounge-portal{min-height:142px!important;margin-top:8px!important;padding:11px!important;border:1px solid rgba(132,90,255,.20)!important;border-radius:17px!important;background:radial-gradient(circle at 18% 0,rgba(116,76,255,.17),transparent 35%),radial-gradient(circle at 92% 100%,rgba(239,35,60,.10),transparent 38%),linear-gradient(145deg,rgba(21,18,32,.98),rgba(10,12,18,.99))!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px 9px!important;align-items:start!important;overflow:hidden!important;position:relative!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 34px rgba(0,0,0,.18)!important}.arena-v33 .arena-final-b-lounge-portal::after{content:"";position:absolute;inset:-70px -60px auto auto;width:150px;height:150px;border-radius:50%;border:1px solid rgba(126,89,255,.10);box-shadow:0 0 0 18px rgba(126,89,255,.025),0 0 0 38px rgba(126,89,255,.015);pointer-events:none}.arena-v33 .arena-final-b-lounge-portal:hover{transform:translateY(-1px)!important;border-color:rgba(147,112,255,.35)!important;background:radial-gradient(circle at 18% 0,rgba(125,87,255,.21),transparent 38%),radial-gradient(circle at 92% 100%,rgba(239,35,60,.12),transparent 40%),linear-gradient(145deg,rgba(24,20,37,.99),rgba(10,12,18,.99))!important}
.arena-final-b-lounge-logo{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(129,91,255,.24),rgba(239,35,60,.14));border:1px solid rgba(161,129,255,.25);box-shadow:0 0 24px rgba(113,75,255,.10);overflow:hidden}.arena-final-b-lounge-logo::before,.arena-final-b-lounge-logo::after{content:"";position:absolute;width:24px;height:24px;border:1px solid rgba(185,162,255,.22);transform:rotate(45deg);border-radius:6px}.arena-final-b-lounge-logo::after{width:14px;height:14px;border-color:rgba(255,89,115,.28);transform:rotate(45deg)}.arena-final-b-lounge-logo>b{position:relative;z-index:3;font:950 15px/1 Inter;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.22)}.arena-final-b-lounge-logo>i,.arena-final-b-lounge-logo>em{position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;background:#a989ff;box-shadow:0 0 8px rgba(169,137,255,.7)}.arena-final-b-lounge-logo>i{inset-inline-start:6px;top:19px}.arena-final-b-lounge-logo>em{inset-inline-end:6px;top:19px;background:#ff536c;box-shadow:0 0 8px rgba(255,83,108,.6)}
.arena-final-b-lounge-main{display:grid!important;gap:2px!important;min-width:0!important;position:relative;z-index:2}.arena-final-b-lounge-main>small{font:900 7px/1 Inter;color:#ad90ff;letter-spacing:.14em}.arena-final-b-lounge-main>strong{font-size:12.5px;line-height:1.25;color:#f5f2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-final-b-lounge-main>em{font-style:normal;font-size:8px;color:#767d8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-final-b-lounge-features{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:5px!important}.arena-final-b-lounge-features>i{display:inline-flex!important;align-items:center!important;gap:3px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;padding:3px 5px!important;font:750 6.8px/1 Inter,Arial,sans-serif!important;color:#929aaa!important;font-style:normal!important}.arena-final-b-lounge-features svg{width:10px!important;height:10px!important;fill:none!important;stroke:#a991ff!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.arena-final-b-lounge-status{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.055)!important;position:relative;z-index:2}.arena-final-b-lounge-status b{font:900 8px/1 Inter;color:#d9d2ff}.arena-final-b-lounge-status small{font-size:7.5px;color:#7e8492}

/* Lounge preview modal — no media connection yet; this is a true product preview. */
.arena-final-b-lounge-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(2,3,7,.82);backdrop-filter:blur(14px);display:grid;place-items:center;padding:18px}.arena-final-b-lounge-modal{width:min(560px,94vw);border:1px solid rgba(138,105,255,.22);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(113,74,255,.15),transparent 34%),radial-gradient(circle at 100% 100%,rgba(239,35,60,.08),transparent 35%),linear-gradient(155deg,#11131b,#090b10 70%);box-shadow:0 36px 110px rgba(0,0,0,.68),0 0 60px rgba(103,71,255,.06);padding:22px;position:relative;color:#f5f4fb}.arena-final-b-lounge-x{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#12151d;color:#c9cfda;display:grid;place-items:center;cursor:pointer}.arena-final-b-lounge-x:hover{border-color:rgba(147,112,255,.28);color:#fff}.arena-final-b-lounge-x svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.arena-final-b-lounge-hero{text-align:center;display:grid;justify-items:center;gap:6px;padding:16px 34px 18px}.arena-final-b-lounge-logo.hero{width:76px;height:76px;border-radius:24px;margin-bottom:8px;box-shadow:0 0 36px rgba(118,81,255,.12)}.arena-final-b-lounge-logo.hero::before{width:40px;height:40px;border-radius:10px}.arena-final-b-lounge-logo.hero::after{width:24px;height:24px}.arena-final-b-lounge-logo.hero>b{font-size:22px}.arena-final-b-lounge-logo.hero>i,.arena-final-b-lounge-logo.hero>em{width:6px;height:6px;top:34px}.arena-final-b-lounge-logo.hero>i{inset-inline-start:10px}.arena-final-b-lounge-logo.hero>em{inset-inline-end:10px}.arena-final-b-lounge-hero>small{font:900 8px/1 Inter;color:#b398ff;letter-spacing:.16em}.arena-final-b-lounge-hero h3{font-size:25px;margin:1px 0;color:#fff}.arena-final-b-lounge-hero p{max-width:420px;margin:0;color:#8d95a5;font-size:11px;line-height:1.75}
.arena-final-b-lounge-capacity{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.018);padding:11px 13px}.arena-final-b-lounge-capacity>span{display:grid;gap:3px}.arena-final-b-lounge-capacity b{font:950 14px/1 Inter;color:#eeeaff}.arena-final-b-lounge-capacity small{font-size:8px;color:#7e8595}.arena-final-b-lounge-capacity>i{display:flex;gap:4px;font-style:normal}.arena-final-b-lounge-capacity>i b{width:6px;height:6px;border-radius:50%;background:#363b47}.arena-final-b-lounge-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.arena-final-b-lounge-feature-grid>span{min-height:66px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.018);display:grid;place-items:center;align-content:center;gap:7px}.arena-final-b-lounge-feature-grid svg{width:20px;height:20px;fill:none;stroke:#aa91ff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-final-b-lounge-feature-grid b{font-size:9px;color:#b7bdc9}.arena-final-b-lounge-modal footer{margin-top:10px;border:1px solid rgba(239,35,60,.08);border-radius:13px;background:rgba(239,35,60,.025);padding:9px 11px;display:flex;align-items:center;gap:8px;color:#7e8696;font-size:8.5px;line-height:1.45}.arena-final-b-lounge-modal footer svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#ff6075;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Slightly tighter vertical rhythm so the Arena looks deliberately composed. */
.arena-v33-context{gap:9px!important}.arena-v33-member-live-section{padding-top:9px!important}.arena-v33-member-live-list{gap:8px!important}.arena-v33-admin-rail-section{padding-top:10px!important}.arena-v33 .arena-gamer-media-thread{gap:13px!important}

@media(max-width:1180px){.arena-final-b-pulse{grid-template-columns:1fr 1.15fr}.arena-final-b-question{grid-column:1/-1}}
@media(max-width:760px){
 .arena-final-b-pulse{margin:7px 0 8px;padding:8px;border-radius:14px;grid-template-columns:1fr;gap:7px}.arena-final-b-pulse-head{display:none}.arena-final-b-metrics>span{min-height:39px}.arena-final-b-question{min-height:45px}.arena-final-b-question b{font-size:9.5px}
 .arena-v33-lounge-zone{margin-top:0!important}.arena-v33 .arena-final-b-lounge-portal{min-height:52px!important;margin:0!important;padding:6px 9px!important;border-radius:13px!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important}.arena-final-b-lounge-logo{width:34px;height:34px;border-radius:11px}.arena-final-b-lounge-logo::before{width:19px;height:19px}.arena-final-b-lounge-logo::after{width:11px;height:11px}.arena-final-b-lounge-logo>b{font-size:12px}.arena-final-b-lounge-logo>i,.arena-final-b-lounge-logo>em{display:none}.arena-final-b-lounge-main>small,.arena-final-b-lounge-main>em,.arena-final-b-lounge-features{display:none!important}.arena-final-b-lounge-main>strong{font-size:10.5px}.arena-final-b-lounge-status{grid-column:auto!important;display:grid!important;justify-items:end!important;border:0!important;padding:0!important;gap:2px!important}.arena-final-b-lounge-status b{font-size:7px}.arena-final-b-lounge-status small{font-size:6.5px}
 .arena-final-b-lounge-modal{padding:17px;border-radius:21px}.arena-final-b-lounge-hero{padding:20px 14px 14px}.arena-final-b-lounge-hero h3{font-size:21px}.arena-final-b-lounge-feature-grid{gap:6px}.arena-final-b-lounge-feature-grid>span{min-height:58px}.arena-final-b-lounge-capacity{padding:9px 11px}
 .arena-final-b-spotlight{display:none!important}
}
