/* V3.3A — Zaplat Arena Rebuild Foundation */
:root{
  --za-bg:#08090d;--za-surface:#0f1117;--za-surface-2:#141721;--za-surface-3:#191d28;
  --za-line:rgba(255,255,255,.085);--za-line-strong:rgba(255,255,255,.14);
  --za-text:#f7f8fb;--za-muted:#9ca3b3;--za-soft:#727989;--za-red:#ef233c;--za-red-2:#ff4b63;
  --za-radius:22px;--za-shadow:0 28px 90px rgba(0,0,0,.56)
}

/* Compact launcher: Arena is an app destination, not a giant side banner. */
.arena-v33-dock{left:16px!important;top:auto!important;bottom:22px!important;width:94px!important;height:76px!important;z-index:178!important}
.arena-v33-dock .arena-platform-presence{position:fixed!important;left:24px!important;bottom:104px!important;top:auto!important;width:auto!important;max-width:180px!important;min-height:30px!important;border-radius:999px!important;padding:6px 10px!important;background:rgba(12,13,18,.88)!important;border:1px solid var(--za-line)!important;box-shadow:0 12px 34px rgba(0,0,0,.32)!important;backdrop-filter:blur(18px)!important;font-size:10.5px!important;pointer-events:none}
.arena-v33-dock .arena-dock-button{width:92px!important;height:74px!important;min-height:74px!important;padding:8px 10px!important;border:1px solid rgba(239,35,60,.42)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(21,23,31,.97),rgba(10,11,15,.98))!important;box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 0 1px rgba(239,35,60,.035)!important;gap:4px!important;animation:none!important;overflow:visible!important}
.arena-v33-dock .arena-dock-button::before{display:none!important}
.arena-v33-dock .arena-dock-button:hover{transform:translateY(-2px);border-color:rgba(255,75,99,.72)!important;box-shadow:0 20px 56px rgba(0,0,0,.55),0 0 24px rgba(239,35,60,.15)!important}
.arena-v33-dock .arena-dock-logo{transform:none!important;width:32px!important;height:32px!important;min-height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.arena-v33-dock .arena-dock-logo::after{display:none!important}
.arena-v33-dock .arena-dock-title{font:900 11px/1.1 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;max-width:none!important}
.arena-v33-dock .arena-dock-subtitle{font-size:8px!important;line-height:1.25!important;color:#9ba0ad!important;max-width:80px!important}
.arena-v33-dock.panel-open>.arena-dock-button,.arena-v33-dock.panel-open>.arena-platform-presence{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}

/* New Arena app shell */
.arena-panel.arena-v33{position:fixed!important;inset:86px 18px 16px!important;width:auto!important;height:auto!important;max-width:none!important;border:1px solid var(--za-line)!important;border-radius:28px!important;background:radial-gradient(circle at 18% -10%,rgba(239,35,60,.10),transparent 31%),radial-gradient(circle at 92% 12%,rgba(89,68,255,.08),transparent 26%),var(--za-bg)!important;box-shadow:var(--za-shadow)!important;overflow:hidden!important;backdrop-filter:blur(22px)!important;animation:arenaV33Enter .22s cubic-bezier(.2,.75,.25,1)!important;direction:inherit!important}
@keyframes arenaV33Enter{from{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}
.arena-v33 .arena-panel-head{min-height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 16px!important;border-bottom:1px solid var(--za-line)!important;background:rgba(10,11,16,.74)!important;backdrop-filter:blur(20px)!important;z-index:80!important}
.arena-v33 .arena-gamer-media-head-card,.arena-v33>.arena-room-strip,.arena-v33>.arena-expand-btn{display:none!important}
.arena-v33 .arena-head-controls{display:flex!important;align-items:center!important;gap:8px!important;margin-inline-start:auto!important}
.arena-v33 .arena-close,.arena-v33 .arena-settings-btn{width:40px!important;height:40px!important;border-radius:13px!important;border:1px solid var(--za-line)!important;background:#11131a!important;color:#e9ebf1!important;display:grid!important;place-items:center!important;transition:.16s ease!important}
.arena-v33 .arena-settings-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-close:hover,.arena-v33 .arena-settings-btn:hover{border-color:rgba(239,35,60,.48)!important;background:#171923!important;transform:translateY(-1px)}

.arena-v33-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:0!important}
.arena-v33-brand-copy{display:grid;gap:1px;min-width:0}
.arena-v33-brand-copy>small{font:900 9px/1 Inter,Arial,sans-serif!important;letter-spacing:.2em!important;color:#ef5d70!important}
.arena-v33-brand-copy>strong{font:900 20px/1.18 Inter,Arial,sans-serif;letter-spacing:.025em;color:#fff}
.arena-v33-brand-copy>em{font-style:normal;color:var(--za-muted);font-size:11.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arena-v33-connection{display:none}

/* New Arena emblem: one identity for the social layer, no GM sub-brand. */
.arena-v33-emblem{position:relative;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;filter:drop-shadow(0 8px 20px rgba(239,35,60,.18))}
.arena-v33-emblem.small{width:30px;height:30px;flex-basis:30px}
.arena-v33-emblem-wing{position:absolute;top:5%;bottom:5%;width:48%;background:linear-gradient(145deg,#ff5a70 0%,#ef233c 48%,#8d1024 100%);clip-path:polygon(0 0,100% 18%,70% 50%,100% 82%,0 100%,28% 50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.arena-v33-emblem-wing.one{inset-inline-start:0}.arena-v33-emblem-wing.two{inset-inline-end:0;transform:scaleX(-1)}
.arena-v33-emblem-core{position:relative;z-index:2;width:9px;height:9px;border-radius:3px;transform:rotate(45deg);background:#fff;box-shadow:0 0 16px rgba(255,255,255,.44)}
.arena-v33-emblem.small .arena-v33-emblem-core{width:6px;height:6px;border-radius:2px}

.arena-v33-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:214px minmax(0,1fr) 268px;gap:13px;padding:13px;background:transparent}
.arena-v33-left,.arena-v33-context,.arena-v33-content{min-width:0;min-height:0;border:1px solid var(--za-line);border-radius:21px;background:rgba(15,17,23,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.arena-v33-left{padding:14px 11px;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin}
.arena-v33-nav-title{display:flex;justify-content:space-between;align-items:center;padding:2px 7px 10px;color:var(--za-muted)}
.arena-v33-nav-title span{font-size:11px;font-weight:800}.arena-v33-nav-title small{font:900 8px Inter;letter-spacing:.16em;color:#6f7584}
.arena-v33-primary-nav,.arena-v33-secondary-nav{display:grid;gap:5px}
.arena-v33-primary-nav>button,.arena-v33-secondary-nav>button{width:100%;min-height:52px;border:1px solid transparent;border-radius:14px;background:transparent;color:#c9cdd6;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;text-align:start;cursor:pointer;transition:.16s ease}
.arena-v33-primary-nav>button svg,.arena-v33-secondary-nav>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.arena-v33-primary-nav>button span{display:grid;gap:1px}.arena-v33-primary-nav>button b{font-size:13.5px;line-height:1.3;color:#f0f2f7}.arena-v33-primary-nav>button small{font:700 9.5px/1.2 Inter,Arial;color:#727988}
.arena-v33-primary-nav>button>i{font-style:normal;color:#737a89}.arena-v33-primary-nav>button:hover,.arena-v33-secondary-nav>button:hover{background:rgba(255,255,255,.035);color:#fff}.arena-v33-primary-nav>button.active,.arena-v33-secondary-nav>button.active{border-color:rgba(239,35,60,.22);background:linear-gradient(90deg,rgba(239,35,60,.13),rgba(239,35,60,.035));color:#ff7184}.arena-v33-primary-nav>button.active b{color:#fff}
.arena-v33-divider{height:1px;background:var(--za-line);margin:12px 7px}
.arena-v33-explore-label{padding:0 8px 7px;font-size:10.5px;font-weight:800;color:#777e8e}
.arena-v33-secondary-nav>button{min-height:42px;grid-template-columns:22px minmax(0,1fr);font-size:12px;font-weight:800;padding-block:7px}.arena-v33-secondary-nav>button svg{width:17px;height:17px}
.arena-v33-lounge-entry{margin-top:5px;border-color:rgba(81,198,255,.16)!important;background:linear-gradient(90deg,rgba(67,122,255,.07),transparent)!important}.arena-v33-lounge-entry b{color:#dff5ff!important}

.arena-v33-room-list{display:grid;gap:4px;padding:5px 4px 7px 32px}.locale-ltr .arena-v33-room-list{padding:5px 32px 7px 4px}
.arena-v33-room{border:0;border-radius:10px;background:transparent;color:#9aa1af;min-height:34px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;text-align:start;padding:5px 7px;cursor:pointer}.arena-v33-room:hover,.arena-v33-room.active{background:rgba(255,255,255,.04);color:#fff}.arena-v33-room span{font:900 9px Inter;color:#ff6b7e}.arena-v33-room b{font-size:11.5px;font-weight:700}

.arena-v33-content{display:flex;flex-direction:column;position:relative;overflow:hidden;background:rgba(10,11,16,.74)}
.arena-v33-content>#arenaOwnerLive,.arena-v33-content>#arenaPinnedOfficial{flex:0 0 auto}
.arena-v33-content .arena-owner-live{margin:11px 12px 0!important;border-radius:15px!important}.arena-v33-content .arena-pinned-official{padding:9px 12px 0!important}
.arena-v33-content .arena-thread{flex:1 1 auto!important;min-height:0!important;padding:14px 16px 18px!important;gap:12px!important;background:transparent!important}
.arena-v33-content .arena-thread::before{min-height:0!important}
.arena-v33-content .arena-media-composer{flex:0 0 auto!important;padding:13px 14px 5px!important;background:transparent!important;border:0!important;order:0!important}
.arena-v33-content .arena-media-create-btn{width:100%!important;min-height:70px!important;border:1px solid var(--za-line)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;color:#fff!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 26px!important;align-items:center!important;gap:11px!important;padding:10px 13px!important;text-align:start!important;box-shadow:none!important;transition:.16s ease!important}
.arena-v33-content .arena-media-create-btn:hover{border-color:rgba(239,35,60,.3)!important;background:linear-gradient(145deg,rgba(239,35,60,.07),rgba(255,255,255,.022))!important;transform:none!important}
.arena-v33-compose-plus{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ef233c,#991226);font:500 24px/1 Inter;box-shadow:0 8px 24px rgba(239,35,60,.18)}
.arena-v33-content .arena-media-create-btn>span:nth-child(2){display:grid;gap:3px}.arena-v33-content .arena-media-create-btn b{font-size:14px!important}.arena-v33-content .arena-media-create-btn small{font-size:11.5px;color:#858c9b;font-weight:650}.arena-v33-content .arena-media-create-btn>i{display:grid;place-items:center;color:#777f90}.arena-v33-content .arena-media-create-btn>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Feed cards now read like a modern social feed. */
.arena-v33 .arena-gamer-media-thread{justify-content:flex-start!important}.arena-v33 .arena-gamer-media-thread::before{display:none!important}
.arena-v33 .arena-gamer-media-card{width:min(100%,720px)!important;border:1px solid var(--za-line)!important;border-radius:19px!important;background:#101219!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;overflow:hidden!important}
.arena-v33 .arena-gamer-media-card>header{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:13px 15px 10px!important}.arena-v33 .arena-gamer-media-copy{padding:5px 16px 14px!important;font-size:15px!important;line-height:1.75!important;color:#f2f3f7!important}.arena-v33 .arena-media-language{font-size:10.5px!important;color:#838a99!important;margin-top:3px!important}.arena-v33 .arena-gamer-media-card>footer{font-size:11px!important;padding:8px 14px 12px!important}.arena-v33 .arena-gamer-media-card>footer button{font-size:11px!important}
.arena-v33 .arena-social-actions{padding:10px 14px!important;border-top:1px solid rgba(255,255,255,.055)!important;gap:8px!important}.arena-v33 .arena-like-btn,.arena-v33 .arena-comment-btn{min-height:38px!important;border-radius:11px!important;padding:0 12px!important;background:rgba(255,255,255,.025)!important;border:1px solid transparent!important}.arena-v33 .arena-like-btn:hover,.arena-v33 .arena-comment-btn:hover{background:rgba(255,255,255,.05)!important;border-color:var(--za-line)!important}.arena-v33 .arena-like-btn b,.arena-v33 .arena-comment-btn b,.arena-v33 .arena-comment-btn em{font-size:11.5px!important}
.arena-v33 .arena-gamer-media-youtube>span{width:62px!important;height:44px!important;border-radius:13px!important;background:#ef233c!important}

/* Chat readability — default size is intentionally comfortable. */
.arena-v33{--arena-chat-font:15px!important;--arena-input-font:16px!important}.arena-v33.arena-font-small{--arena-chat-font:13.5px!important;--arena-input-font:15px!important}.arena-v33.arena-font-medium{--arena-chat-font:15px!important;--arena-input-font:16px!important}.arena-v33.arena-font-large{--arena-chat-font:17px!important;--arena-input-font:18px!important}
.arena-v33 .arena-message{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;min-width:220px!important;max-width:min(82%,760px)!important;padding:11px 13px!important;border-color:var(--za-line)!important;border-radius:17px!important;background:#12141b!important}.arena-v33 .arena-message.own{background:linear-gradient(135deg,rgba(239,35,60,.11),rgba(239,35,60,.045))!important;border-color:rgba(239,35,60,.25)!important}.arena-v33 .arena-message p{font-size:var(--arena-chat-font)!important;line-height:1.72!important}.arena-v33 .arena-message-meta{margin-bottom:6px!important}.arena-v33 .arena-member-name{font-size:13px!important}.arena-v33 .arena-message-meta small{font-size:10.5px!important;color:#777f8f!important}.arena-v33 .arena-avatar{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.13)!important;background:#181b24!important;font-size:11px!important;box-shadow:0 5px 14px rgba(0,0,0,.2)!important;overflow:visible!important}.arena-v33 .arena-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:13px}

/* Membership/identity seals intentionally sit ABOVE the member avatar. */
.arena-v33 .arena-avatar.zg-identity-host>.zg-identity-mini-seal{right:auto!important;left:auto!important;inset-inline-end:-7px!important;top:-9px!important;z-index:30!important}.arena-v33 .arena-avatar.zg-identity-host>.zg-identity-mini-seal.gold{width:21px!important;height:21px!important;font-size:6px!important}.arena-v33 .arena-avatar.zg-identity-host>.zg-identity-mini-seal.elite{width:31px!important;height:31px!important;inset-inline-end:-11px!important;top:-12px!important}

.arena-v33 .arena-compose{flex:0 0 auto!important;margin:0!important;padding:10px 13px 12px!important;border-top:1px solid var(--za-line)!important;background:rgba(10,11,16,.94)!important;gap:8px!important;min-height:96px!important}.arena-v33 .arena-compose-tools{gap:7px!important}.arena-v33 .arena-compose-tool{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--za-line)!important;background:#13151d!important;font-size:18px!important;transition:.15s ease!important}.arena-v33 .arena-compose-tool:hover,.arena-v33 .arena-compose-tool.active{background:#191c26!important;border-color:rgba(239,35,60,.42)!important;transform:translateY(-1px)}.arena-v33 .arena-compose-row{grid-template-columns:minmax(0,1fr) 88px!important;gap:8px!important}.arena-v33 .arena-compose-row input[name="body"]{height:48px!important;line-height:48px!important;border-radius:14px!important;background:#11131a!important;border-color:var(--za-line)!important;padding-inline:15px!important;font-size:var(--arena-input-font)!important}.arena-v33 .arena-compose-row button[type="submit"]{width:88px!important;height:48px!important;min-height:48px!important;border-radius:13px!important;font-size:12.5px!important}

/* Modern emoji & sticker popovers */
.arena-v33 .arena-v33-expression-picker{width:min(390px,calc(100vw - 36px))!important;max-height:360px!important;border:1px solid var(--za-line-strong)!important;border-radius:20px!important;background:rgba(18,20,28,.98)!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important;padding:11px!important;backdrop-filter:blur(24px)!important;overflow:auto!important}.arena-v33 .arena-v33-expression-picker .arena-picker-title{position:sticky;top:-11px;z-index:2;margin:-11px -11px 9px!important;padding:12px 13px 10px!important;background:rgba(18,20,28,.96)!important;border-bottom:1px solid var(--za-line)!important;font-size:12px!important}.arena-v33 .arena-v33-expression-picker.emoji{grid-template-columns:repeat(8,1fr)!important;gap:4px!important}.arena-v33 .arena-v33-expression-picker.emoji .arena-picker-title{grid-column:1/-1}.arena-v33 .arena-emoji-choice{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;border:1px solid transparent!important;background:transparent!important;font-size:22px!important}.arena-v33 .arena-emoji-choice:hover{background:rgba(255,255,255,.065)!important;border-color:var(--za-line)!important;transform:scale(1.06)}.arena-v33 .arena-v33-expression-picker.stickers{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.arena-v33 .arena-v33-expression-picker.stickers .arena-picker-title{grid-column:1/-1}.arena-v33 .arena-sticker-choice{min-height:82px!important;border:1px solid var(--za-line)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important;display:grid!important;place-items:center!important;gap:2px!important;padding:9px!important;transition:.15s ease!important}.arena-v33 .arena-sticker-choice:hover{border-color:rgba(239,35,60,.32)!important;background:linear-gradient(145deg,rgba(239,35,60,.10),rgba(255,255,255,.025))!important;transform:translateY(-2px)}.arena-v33 .arena-sticker-choice span{font-size:29px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.arena-v33 .arena-sticker-choice b{font:900 10.5px/1 Inter,Arial!important;letter-spacing:.04em!important}.arena-v33 .arena-message.sticker-only .arena-sticker-icon{font-size:40px!important}.arena-v33 .arena-message.sticker-only .arena-sticker b{font-size:13px!important}

/* Side context is informative, not another wall of buttons. */
.arena-v33-context{padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto;scrollbar-width:thin}
.arena-v33-context-card{border:1px solid var(--za-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012));padding:13px}.arena-v33-context-card>header{display:flex;align-items:center;gap:9px}.arena-v33-context-card>header>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(239,35,60,.08);color:#ff7184}.arena-v33-context-card>header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-v33-context-card>header>div{display:grid;gap:2px}.arena-v33-context-card>header b{font-size:12.5px}.arena-v33-context-card>header small{font:800 8.5px Inter;letter-spacing:.08em;color:#727988}.arena-v33-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.arena-v33-stat-grid>div{border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#0e1016;padding:11px 9px;display:grid;gap:4px}.arena-v33-stat-grid strong{font:900 21px/1 Inter;color:#fff}.arena-v33-stat-grid span{font-size:10.5px;color:#888f9e}.arena-v33-live-context{display:flex;align-items:center;gap:9px;border-color:rgba(239,35,60,.23);background:rgba(239,35,60,.055)}.arena-v33-live-dot{width:10px;height:10px;border-radius:50%;background:#ef233c;box-shadow:0 0 0 5px rgba(239,35,60,.09);animation:arenaV33Live 1.8s ease-in-out infinite}.arena-v33-live-context>div:last-child{display:grid;gap:2px}.arena-v33-live-context small{font:900 8.5px Inter;color:#ff7083;letter-spacing:.09em}.arena-v33-live-context b{font-size:11.5px}.arena-v33-design-note{margin-top:auto;display:grid;gap:5px}.arena-v33-design-note small{font-size:9.5px;color:#7e8594}.arena-v33-design-note b{font-size:11.5px;line-height:1.65;color:#c9cdd6}@keyframes arenaV33Live{50%{box-shadow:0 0 0 9px rgba(239,35,60,0)}}

/* Existing pickers become proper floating sheets in the new app shell. */
.arena-v33>#arenaRoomsPicker,.arena-v33>#arenaSettings,.arena-v33>#arenaGamerMediaPicker{z-index:120!important;border:1px solid var(--za-line-strong)!important;background:rgba(18,20,28,.985)!important;box-shadow:0 30px 80px rgba(0,0,0,.58)!important;backdrop-filter:blur(24px)!important}
.arena-v33>#arenaSettings{top:72px!important;inset-inline-end:14px!important;left:auto!important;right:auto!important;width:min(430px,calc(100vw - 36px))!important;border-radius:18px!important}.arena-v33>#arenaGamerMediaPicker{top:96px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(680px,calc(100vw - 40px))!important;border-radius:20px!important}.arena-v33>#arenaGamerMediaPicker textarea{font-size:15px!important;line-height:1.7!important}

/* Visitor mode remains clean and centered. */
.arena-v33.arena-visitor-mode .arena-v33-left,.arena-v33.arena-visitor-mode .arena-v33-context{display:none!important}.arena-v33.arena-visitor-mode .arena-v33-shell{grid-template-columns:minmax(0,1fr)!important}.arena-v33.arena-visitor-mode .arena-v33-content{border:0;background:transparent}.arena-v33.arena-visitor-mode .arena-access-gate.visitor{min-height:100%!important;border-radius:20px!important}

.locale-ltr .arena-v33,.locale-ltr .arena-v33 *{direction:ltr}.locale-ltr .arena-v33 .arena-v33-primary-nav>button,.locale-ltr .arena-v33 .arena-v33-secondary-nav>button,.locale-ltr .arena-v33 .arena-v33-room,.locale-ltr .arena-v33-content .arena-media-create-btn{text-align:left}.locale-ltr .arena-v33 .arena-gamer-media-card,.locale-ltr .arena-v33 .arena-message{text-align:left}

@media(max-width:1180px){.arena-v33-shell{grid-template-columns:190px minmax(0,1fr) 230px}.arena-v33-context{padding:10px}.arena-v33-left{padding-inline:9px}.arena-v33 .arena-gamer-media-card{width:min(100%,680px)!important}}
@media(max-width:980px){.arena-v33-shell{grid-template-columns:182px minmax(0,1fr)}.arena-v33-context{display:none}.arena-v33 .arena-gamer-media-card{width:min(100%,720px)!important}}
@media(max-width:760px){
  .arena-v33-dock{left:12px!important;bottom:14px!important;width:72px!important;height:66px!important}.arena-v33-dock .arena-dock-button{width:70px!important;height:64px!important;min-height:64px!important;border-radius:19px!important}.arena-v33-dock .arena-dock-subtitle,.arena-v33-dock .arena-platform-presence{display:none!important}.arena-v33-dock .arena-dock-title{font-size:9px!important}
  .arena-panel.arena-v33{inset:0!important;border:0!important;border-radius:0!important;background:var(--za-bg)!important;padding-top:env(safe-area-inset-top)!important}
  .arena-v33 .arena-panel-head{min-height:64px!important;padding:8px 10px!important}.arena-v33-brand{gap:8px!important}.arena-v33-emblem{width:34px;height:34px;flex-basis:34px}.arena-v33-brand-copy>small{font-size:7px!important}.arena-v33-brand-copy>strong{font-size:15px}.arena-v33-brand-copy>em{font-size:9.5px;max-width:150px}.arena-v33 .arena-close,.arena-v33 .arena-settings-btn{width:36px!important;height:36px!important;border-radius:11px!important}
  .arena-v33-shell{display:block!important;padding:0!important}.arena-v33-content{height:calc(100% - 70px - env(safe-area-inset-bottom));border:0!important;border-radius:0!important;background:#0b0c11!important;padding-bottom:68px}.arena-v33-left{position:absolute;left:0;right:0;bottom:0;z-index:95;height:68px;min-height:68px;border:0;border-top:1px solid var(--za-line);border-radius:0;background:rgba(14,16,22,.97);backdrop-filter:blur(20px);padding:6px 8px calc(6px + env(safe-area-inset-bottom));overflow:visible}.arena-v33-nav-title,.arena-v33-divider,.arena-v33-explore-label,.arena-v33-secondary-nav{display:none!important}.arena-v33-primary-nav{height:100%;display:flex!important;align-items:center;justify-content:space-around;gap:3px}.arena-v33-primary-nav>button{flex:1;min-width:0;min-height:54px!important;grid-template-columns:1fr!important;grid-template-rows:22px auto!important;place-items:center!important;gap:2px!important;padding:5px 4px!important;border-radius:12px!important;text-align:center!important}.arena-v33-primary-nav>button svg{width:20px;height:20px}.arena-v33-primary-nav>button span{display:block!important}.arena-v33-primary-nav>button b{display:block;font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-v33-primary-nav>button small,.arena-v33-primary-nav>button>i{display:none!important}.arena-v33-room-list{position:absolute;left:8px;right:8px;bottom:70px;z-index:130;grid-template-columns:1fr 1fr;padding:8px!important;border:1px solid var(--za-line-strong);border-radius:18px;background:rgba(20,22,30,.985);box-shadow:0 -18px 55px rgba(0,0,0,.48);backdrop-filter:blur(22px)}.arena-v33-room{min-height:42px}.arena-v33-lounge-entry[hidden]{display:none!important}
  .arena-v33-content .arena-thread{padding:11px 10px 15px!important}.arena-v33-content .arena-media-composer{padding:10px 10px 4px!important}.arena-v33-content .arena-media-create-btn{min-height:62px!important;grid-template-columns:38px minmax(0,1fr) 20px!important}.arena-v33-compose-plus{width:38px;height:38px;border-radius:12px}.arena-v33-content .arena-media-create-btn b{font-size:13px!important}.arena-v33-content .arena-media-create-btn small{font-size:10.5px!important}.arena-v33 .arena-gamer-media-card{width:100%!important;border-radius:16px!important}.arena-v33 .arena-gamer-media-copy{font-size:14.5px!important;padding-inline:13px!important}.arena-v33 .arena-gamer-media-card>header{grid-template-columns:40px minmax(0,1fr)!important;padding-inline:12px!important}.arena-v33 .arena-avatar{width:40px!important;height:40px!important;border-radius:13px!important}.arena-v33 .arena-avatar>img{border-radius:12px}.arena-v33 .arena-message{grid-template-columns:40px minmax(0,1fr)!important;min-width:180px!important;max-width:92%!important;padding:9px 10px!important}.arena-v33{--arena-chat-font:14.5px!important;--arena-input-font:16px!important}.arena-v33.arena-font-large{--arena-chat-font:16.5px!important;--arena-input-font:18px!important}.arena-v33 .arena-compose{padding:8px 9px calc(9px + env(safe-area-inset-bottom))!important;min-height:91px!important}.arena-v33 .arena-compose-row{grid-template-columns:minmax(0,1fr) 78px!important}.arena-v33 .arena-compose-row button[type="submit"]{width:78px!important}.arena-v33 .arena-compose-tool{width:36px!important;height:36px!important}
  .arena-v33>#arenaSettings,.arena-v33>#arenaGamerMediaPicker,.arena-v33 .arena-v33-expression-picker{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:none!important;max-height:72dvh!important;border-radius:22px 22px 0 0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.arena-v33 .arena-v33-expression-picker.emoji{grid-template-columns:repeat(7,1fr)!important}.arena-v33 .arena-v33-expression-picker.stickers{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:420px){.arena-v33 .arena-v33-expression-picker.emoji{grid-template-columns:repeat(6,1fr)!important}.arena-v33 .arena-v33-expression-picker.stickers{grid-template-columns:repeat(2,1fr)!important}.arena-v33-brand-copy>em{max-width:110px}.arena-v33 .arena-head-controls{gap:5px!important}}
@media(prefers-reduced-motion:reduce){.arena-panel.arena-v33,.arena-v33-live-dot{animation:none!important}.arena-v33 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* V3.3A expression polish */
.arena-v33 .arena-compose-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-message.sticker-only .arena-sticker{min-width:112px!important;min-height:92px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 22%,rgba(239,35,60,.14),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;display:grid!important;place-items:center!important;gap:4px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important;text-align:center!important}
.arena-v33 .arena-message.sticker-only .arena-sticker-icon{font-size:42px!important;line-height:1!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25))}
.arena-v33 .arena-message.sticker-only .arena-sticker b{font:900 12px/1 Inter,Arial!important;letter-spacing:.06em!important;color:#f8f8fb!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact){width:min(100%,720px)!important;align-self:center!important;border-radius:19px!important;padding:14px 15px!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header>span{width:38px!important;height:38px!important;border-radius:12px!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header small{font-size:10.5px!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header b{font-size:13.5px!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>p{font-size:14.5px!important;line-height:1.75!important}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>footer{font-size:10.5px!important}

/* V3.3B — Arena Live Rail, beacon presence and social discovery polish */
.arena-v33-lounge-entry[hidden]{display:none!important}

/* Arena beacon: unmistakable entry point, not a decorative logo. */
.arena-v33-dock{width:136px!important;height:126px!important;left:18px!important;bottom:24px!important}
.arena-v33-dock .arena-dock-button{position:relative!important;width:134px!important;height:124px!important;min-height:124px!important;padding:10px 12px 11px!important;border-radius:27px!important;gap:4px!important;border-color:rgba(239,35,60,.56)!important;background:radial-gradient(circle at 50% 12%,rgba(239,35,60,.18),transparent 39%),linear-gradient(155deg,rgba(22,24,33,.98),rgba(8,9,13,.995))!important;box-shadow:0 22px 62px rgba(0,0,0,.58),0 0 0 1px rgba(239,35,60,.05),0 0 30px rgba(239,35,60,.10)!important;overflow:visible!important;isolation:isolate}
.arena-v33-dock .arena-dock-button::after{content:"";position:absolute;inset:-5px;border-radius:31px;border:1px solid rgba(255,65,89,.34);opacity:0;pointer-events:none;z-index:-1;animation:arenaV33Beacon 3.6s ease-out infinite}
.arena-v33-dock .arena-dock-button:hover{transform:translateY(-4px) scale(1.015)!important;border-color:rgba(255,82,104,.9)!important;box-shadow:0 26px 68px rgba(0,0,0,.62),0 0 34px rgba(239,35,60,.24)!important}
.arena-v33-dock .arena-dock-logo{width:47px!important;height:47px!important;min-height:47px!important;margin:1px auto 0!important;filter:drop-shadow(0 8px 18px rgba(239,35,60,.3))}
.arena-v33-dock .arena-dock-title{font:950 13px/1.05 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;color:#fff!important;margin-top:1px!important}
.arena-v33-dock .arena-dock-subtitle{font-size:9.5px!important;line-height:1.25!important;color:#aeb4c1!important;max-width:108px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.arena-v33-dock .arena-platform-presence.arena-v33-launch-presence{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;min-height:22px!important;border:0!important;border-radius:999px!important;padding:0 4px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font:800 9px/1 Inter,Arial,sans-serif!important;color:#bfc4d0!important;pointer-events:none!important;order:-2!important}
.arena-v33-dock .arena-v33-launch-presence .arena-platform-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 4px rgba(43,211,139,.09),0 0 12px rgba(43,211,139,.44)!important;animation:arenaV33Presence 2.1s ease-in-out infinite}
.arena-v33-dock .arena-v33-launch-presence b{font-size:10px!important;color:#fff!important;min-width:13px!important}
.arena-v33-launch-cta{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;color:#ff7184;font:900 9px/1 Inter,Arial,sans-serif;letter-spacing:.02em}
.arena-v33-launch-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.locale-rtl .arena-v33-launch-cta svg{transform:scaleX(-1)}
.arena-v33-dock.panel-open>.arena-dock-button{opacity:0!important;pointer-events:none!important;transform:translateY(12px) scale(.96)!important}
@keyframes arenaV33Beacon{0%{opacity:0;transform:scale(.96)}16%{opacity:.65}62%,100%{opacity:0;transform:scale(1.10)}}
@keyframes arenaV33Presence{50%{opacity:.65;transform:scale(.9)}}

/* Main shell: navigation + content + dedicated live discovery rail. */
.arena-v33-shell{grid-template-columns:218px minmax(0,1fr) 302px!important}
.arena-v33-content>#arenaOwnerLive{display:none!important}
.arena-v33-context{padding:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:linear-gradient(180deg,rgba(16,18,25,.94),rgba(11,12,17,.94))!important}
.arena-v33-live-rail-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:3px 3px 8px;border-bottom:1px solid var(--za-line)}
.arena-v33-live-rail-head>div{display:flex;align-items:center;gap:9px;min-width:0}.arena-v33-live-rail-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(239,35,60,.10);color:#ff6176;border:1px solid rgba(239,35,60,.13)}.arena-v33-live-rail-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arena-v33-live-rail-head>div>span:last-child{display:grid;gap:2px}.arena-v33-live-rail-head small{font:900 8px/1 Inter;color:#ff6075;letter-spacing:.18em}.arena-v33-live-rail-head b{font-size:13px;color:#f6f7fb}.arena-v33-live-drawer-close{display:none;width:32px;height:32px;border:1px solid var(--za-line);border-radius:10px;background:#11131a;color:#fff;font-size:18px}

/* Official broadcast remains fixed while member streams scroll independently. */
.arena-v33-official-live{flex:0 0 auto}
.arena-v33-official-card{border:1px solid var(--za-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012));overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.arena-v33-official-card.is-live{border-color:rgba(239,35,60,.30);box-shadow:0 15px 38px rgba(0,0,0,.24),0 0 24px rgba(239,35,60,.07)}
.arena-v33-official-visual{position:relative;width:100%;aspect-ratio:16/8.9;border:0;border-bottom:1px solid var(--za-line);background:#090a0f;display:block;overflow:hidden;padding:0;cursor:pointer}.arena-v33-official-visual:disabled{cursor:default;opacity:1}.arena-v33-official-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.arena-v33-official-card.is-live .arena-v33-official-visual:hover>img{transform:scale(1.025)}
.arena-v33-live-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(239,35,60,.16),transparent 34%),linear-gradient(145deg,#11131a,#090a0e)}.arena-v33-live-placeholder .arena-v33-emblem{width:58px;height:58px;opacity:.8;filter:drop-shadow(0 10px 30px rgba(239,35,60,.22))}
.arena-v33-official-status{position:absolute;inset-block-start:9px;inset-inline-start:9px;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(5,6,9,.82);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);font:900 9px/1 Inter;color:#c7cbd5}.arena-v33-official-card.is-live .arena-v33-official-status{color:#fff;background:rgba(210,22,48,.88);border-color:rgba(255,255,255,.16)}.arena-v33-official-status i{width:7px;height:7px;border-radius:50%;background:#6c7280}.arena-v33-official-card.is-live .arena-v33-official-status i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12);animation:arenaV33Presence 1.7s ease-in-out infinite}
.arena-v33-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#ef233c;color:#fff;font-size:17px;box-shadow:0 12px 30px rgba(239,35,60,.36)}
.arena-v33-official-copy{padding:10px 11px 11px;display:grid;gap:3px}.arena-v33-official-copy small{font:900 8px/1 Inter;color:#ff6176;letter-spacing:.13em}.arena-v33-official-copy b{font-size:12.5px;line-height:1.4;color:#f5f6fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-v33-official-copy span{font-size:10px;color:#848b9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.arena-v33-member-live-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--za-line);padding-top:10px}.arena-v33-member-live-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 9px}.arena-v33-member-live-section>header>div{display:grid;gap:2px}.arena-v33-member-live-section>header b{font-size:12px;color:#eef0f5}.arena-v33-member-live-section>header small{font-size:9.5px;color:#737a8a}.arena-v33-member-live-section>header>span{min-width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:rgba(239,35,60,.09);border:1px solid rgba(239,35,60,.14);font:900 10px Inter;color:#ff6a7e}
.arena-v33-member-live-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;align-content:start;gap:9px;padding-inline-end:3px}
.arena-v33-member-live-card{border:1px solid var(--za-line);border-radius:16px;overflow:hidden;background:#0e1016;transition:.16s ease}.arena-v33-member-live-card:hover{border-color:rgba(239,35,60,.25);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.arena-v33-member-live-visual{position:relative;width:100%;aspect-ratio:16/8.5;border:0;background:#090a0e;padding:0;display:block;overflow:hidden;cursor:pointer}.arena-v33-member-live-visual>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.arena-v33-member-live-visual:hover>img{transform:scale(1.025)}.arena-v33-platform-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(111,81,255,.14),transparent 37%),#0a0b10;color:#e9ebf3;font:900 16px Inter}
.arena-v33-mini-live{position:absolute;inset-block-start:7px;inset-inline-start:7px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(220,24,50,.92);color:#fff;font:900 8px/1 Inter;letter-spacing:.09em;box-shadow:0 5px 14px rgba(0,0,0,.22)}.arena-v33-mini-live i{width:5px;height:5px;border-radius:50%;background:#fff}
.arena-v33-live-avatar{position:absolute!important;inset-inline-end:8px!important;inset-block-end:8px!important;width:39px!important;height:39px!important;border-radius:13px!important;border:2px solid #10121a!important;background:#151823!important;box-shadow:0 7px 16px rgba(0,0,0,.38)!important;z-index:5!important;display:grid!important;place-items:center!important;color:#fff!important;font:900 10px Inter!important;cursor:pointer!important;overflow:visible!important}.arena-v33-live-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:11px;display:block}.arena-v33-live-avatar>.zg-identity-mini-seal{z-index:9!important}
.arena-v33-member-live-copy{padding:8px 9px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.arena-v33-member-live-copy>div{display:flex;align-items:center;gap:6px;min-width:0}.arena-v33-member-live-copy>div b{font-size:11.5px;color:#f3f4f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-v33-member-live-copy>div span{font:900 8px Inter;color:#ff6a7d}.arena-v33-member-live-copy>small{grid-column:1/2;font-size:9px;color:#777f8f}.arena-v33-member-live-copy>button{grid-row:1/3;grid-column:2;border:1px solid rgba(239,35,60,.18);border-radius:9px;background:rgba(239,35,60,.07);color:#ff6b7e;font-size:9px;font-weight:800;padding:6px 7px;cursor:pointer}
.arena-v33-live-empty{min-height:92px;border:1px dashed rgba(255,255,255,.08);border-radius:14px;display:grid;place-items:center;text-align:center;gap:5px;padding:14px;color:#777f8f;font-size:10px}.arena-v33-live-empty span{color:#555d6d}.arena-v33-live-empty svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.arena-v33-live-empty b{font-size:10.5px;color:#8c93a2}

/* Small-screen access to the live rail: same rail, temporary drawer, no duplicate Live page. */
.arena-v33-live-drawer-btn{display:none!important;height:40px;min-width:40px;border:1px solid rgba(239,35,60,.18);border-radius:13px;background:rgba(239,35,60,.06);color:#ff6a7d;align-items:center;justify-content:center;gap:5px;padding:0 10px;font:900 9px Inter;letter-spacing:.08em}.arena-v33-live-drawer-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}

/* Embedded YouTube live viewer. */
.arena-v33-stream-modal-backdrop{position:fixed;inset:0;z-index:2800;background:rgba(2,3,6,.84);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px}.arena-v33-stream-modal{width:min(1180px,94vw);max-height:92dvh;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0b0d12;box-shadow:0 34px 110px rgba(0,0,0,.72);overflow:hidden;display:flex;flex-direction:column}.arena-v33-stream-modal>header{min-height:68px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--za-line);background:linear-gradient(90deg,rgba(239,35,60,.07),transparent)}.arena-v33-stream-modal>header>div{display:flex;align-items:center;gap:10px;min-width:0}.arena-v33-stream-modal>header>div>div{display:grid;gap:2px;min-width:0}.arena-v33-stream-modal header small{font:900 8px Inter;color:#ff6579;letter-spacing:.12em}.arena-v33-stream-modal h3{margin:0;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-v33-stream-modal header button{width:38px;height:38px;border:1px solid var(--za-line);border-radius:12px;background:#12141b;color:#fff;font-size:20px;cursor:pointer}.arena-v33-modal-live{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#dd1833;color:#fff;font:900 8px Inter;letter-spacing:.1em}.arena-v33-modal-live i{width:6px;height:6px;border-radius:50%;background:#fff}.arena-v33-stream-player{width:100%;aspect-ratio:16/9;background:#000;min-height:0}.arena-v33-stream-player iframe{width:100%;height:100%;border:0;display:block}.arena-v33-stream-modal>footer{min-height:52px;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}.arena-v33-stream-modal>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}

/* Feed surfaces get a slightly more premium, less boxed-in rhythm in V3.3B. */
.arena-v33 .arena-gamer-media-thread{gap:13px!important;padding-block:16px 22px!important}.arena-v33 .arena-gamer-media-card{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(155deg,rgba(18,20,27,.96),rgba(12,13,18,.97))!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important}.arena-v33 .arena-gamer-media-card:hover{border-color:rgba(255,255,255,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important}.arena-v33 .arena-gamer-media-copy{line-height:1.78!important}

@media(max-width:1180px){.arena-v33-shell{grid-template-columns:194px minmax(0,1fr) 270px!important}.arena-v33-context{padding:10px!important}}
@media(max-width:980px){
  .arena-v33-shell{grid-template-columns:190px minmax(0,1fr)!important}.arena-v33-context{display:none!important}
  .arena-v33-live-drawer-btn{display:flex!important}
  .arena-v33.arena-v33-live-drawer-open .arena-v33-context{display:flex!important;position:absolute;z-index:160;inset-block:80px 13px;inset-inline-end:13px;width:min(320px,calc(100% - 26px));border-color:var(--za-line-strong);box-shadow:0 28px 80px rgba(0,0,0,.68);background:rgba(14,16,22,.985)!important;backdrop-filter:blur(24px)}
  .arena-v33-live-drawer-close{display:grid;place-items:center}
}
@media(max-width:760px){
  .arena-v33-dock{left:12px!important;bottom:14px!important;width:102px!important;height:91px!important}.arena-v33-dock .arena-dock-button{width:100px!important;height:89px!important;min-height:89px!important;border-radius:22px!important;padding:7px 8px!important}.arena-v33-dock .arena-dock-logo{width:34px!important;height:34px!important;min-height:34px!important}.arena-v33-dock .arena-dock-title{font-size:9.5px!important}.arena-v33-dock .arena-dock-subtitle{display:none!important}.arena-v33-dock .arena-platform-presence.arena-v33-launch-presence{display:flex!important;font-size:8px!important;min-height:17px!important}.arena-v33-launch-cta{font-size:8px!important;margin-top:0}.arena-v33-launch-cta svg{width:11px;height:11px}
  .arena-v33-live-drawer-btn{height:36px;min-width:36px;border-radius:11px;padding:0 8px}.arena-v33-live-drawer-btn span{display:none}
  .arena-v33.arena-v33-live-drawer-open .arena-v33-context{inset:64px 0 68px!important;width:100%!important;border:0!important;border-radius:0!important;padding:12px!important}.arena-v33-official-card{max-width:520px;width:100%;margin-inline:auto}.arena-v33-member-live-section{max-width:520px;width:100%;margin-inline:auto}.arena-v33-member-live-list{grid-template-columns:1fr 1fr;gap:9px}.arena-v33-stream-modal-backdrop{padding:0}.arena-v33-stream-modal{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.arena-v33-stream-modal>header{min-height:62px}.arena-v33-stream-player{margin:auto 0}.arena-v33-stream-modal>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
}
@media(max-width:520px){.arena-v33-member-live-list{grid-template-columns:1fr}.arena-v33-official-visual{aspect-ratio:16/8.7}}
@media(prefers-reduced-motion:reduce){.arena-v33-dock .arena-dock-button::after,.arena-v33-dock .arena-v33-launch-presence .arena-platform-dot,.arena-v33-official-card.is-live .arena-v33-official-status i{animation:none!important}}
.arena-v33-launch-presence[hidden]{display:none!important}


/* V3.3C — Arena Feed Evolution + beacon breathing room */
.arena-v33-dock{width:148px!important;height:136px!important;left:18px!important;bottom:22px!important}
.arena-v33-dock .arena-dock-button{width:146px!important;height:134px!important;min-height:134px!important;padding:12px 14px 14px!important;border-radius:29px!important;gap:6px!important}
.arena-v33-dock .arena-dock-button::after{inset:-8px!important;border-radius:35px!important}
.arena-v33-dock .arena-dock-title{margin-top:3px!important}
.arena-v33-dock .arena-dock-subtitle{max-width:118px!important;line-height:1.35!important}
.arena-v33-dock .arena-platform-presence.arena-v33-launch-presence{min-height:24px!important;padding:2px 8px!important;margin-top:1px!important}
.arena-v33-launch-cta{margin-top:3px;padding-bottom:1px}

.arena-v33-content .arena-media-composer.arena-v33-feed-composer{position:sticky!important;top:0!important;z-index:18!important;padding:14px 14px 8px!important;background:linear-gradient(180deg,rgba(8,9,13,.96) 0%,rgba(8,9,13,.88) 72%,rgba(8,9,13,0) 100%)!important;backdrop-filter:blur(12px)!important}
.arena-v33-feed-hero{border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:14px 15px 13px;background:radial-gradient(circle at 92% 20%,rgba(239,35,60,.12),transparent 28%),radial-gradient(circle at 5% 0,rgba(103,76,255,.12),transparent 34%),linear-gradient(155deg,rgba(19,21,29,.98),rgba(10,11,16,.98));box-shadow:0 14px 40px rgba(0,0,0,.16);display:grid;gap:12px;margin-bottom:10px}
.arena-v33-feed-copy{display:grid;gap:5px}.arena-v33-feed-copy small{font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.18em;color:#ff6f82}.arena-v33-feed-copy h4{margin:0;font:900 20px/1.12 Cairo,Inter,Arial,sans-serif;color:#fff}.locale-ltr .arena-v33-feed-copy h4{font-family:Inter,Arial,sans-serif}.arena-v33-feed-copy p{margin:0;font-size:12.5px;line-height:1.7;color:#aeb4c1;max-width:700px}
.arena-v33-feed-chips{display:flex;flex-wrap:wrap;gap:8px}.arena-v33-feed-chips span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);font:800 11px/1 Inter,Arial,sans-serif;color:#edf0f6}
.arena-v33-content .arena-media-create-btn{min-height:76px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important;box-shadow:0 14px 36px rgba(0,0,0,.12)!important}
.arena-v33-content .arena-media-create-btn:hover{border-color:rgba(239,35,60,.34)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}

.arena-v33 .arena-gamer-media-thread{width:100%!important;max-width:860px!important;margin:0 auto!important;padding-top:6px!important;padding-bottom:26px!important}
.arena-v33 .arena-empty{width:min(100%,860px)!important;margin:10px auto 0!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(17,19,26,.96),rgba(11,12,18,.98))!important;padding:26px 18px!important;color:#99a1b1!important}
.arena-v33 .arena-gamer-media-card{width:100%!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(18,20,28,.985),rgba(11,12,17,.99))!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}
.arena-v33 .arena-gamer-media-card:hover{border-color:rgba(239,35,60,.18)!important;transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,0,0,.24)!important}
.arena-v33 .arena-gamer-media-card>header{padding:15px 16px 12px!important}.arena-v33 .arena-gamer-media-copy{padding:2px 17px 16px!important;font-size:15.5px!important;line-height:1.82!important}.arena-v33 .arena-gamer-media-card>footer{padding:10px 15px 14px!important;color:#7f8796!important}.arena-v33 .arena-gamer-media-card>footer small{font-size:10.5px!important}.arena-v33 .arena-gamer-media-card>footer button{font-size:11.5px!important}
.arena-v33 .arena-social-actions{padding:11px 15px!important;gap:9px!important}.arena-v33 .arena-like-btn,.arena-v33 .arena-comment-btn{min-height:40px!important;border-radius:13px!important;padding:0 13px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.02)!important}.arena-v33 .arena-comment-btn em{opacity:.8}
.arena-v33 .arena-gamer-media-visual,.arena-v33 .arena-gamer-media-youtube{margin:0 15px 14px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}

@media(max-width:760px){
  .arena-v33-dock{width:108px!important;height:98px!important;left:12px!important;bottom:14px!important}
  .arena-v33-dock .arena-dock-button{width:106px!important;height:96px!important;min-height:96px!important;padding:8px 9px 9px!important;border-radius:24px!important}
  .arena-v33-dock .arena-dock-button::after{inset:-6px!important;border-radius:28px!important}
  .arena-v33-dock .arena-dock-logo{width:36px!important;height:36px!important;min-height:36px!important}
  .arena-v33-dock .arena-dock-title{font-size:10px!important}
  .arena-v33-dock .arena-platform-presence.arena-v33-launch-presence{font-size:8px!important;min-height:18px!important;padding:0 4px!important}
  .arena-v33-launch-cta{font-size:8px!important}
  .arena-v33-content .arena-media-composer.arena-v33-feed-composer{padding:10px 10px 6px!important}
  .arena-v33-feed-hero{padding:12px 12px 11px;border-radius:17px;margin-bottom:8px}
  .arena-v33-feed-copy h4{font-size:16px}.arena-v33-feed-copy p{font-size:11.5px}
  .arena-v33-feed-chips{gap:6px}.arena-v33-feed-chips span{min-height:28px;padding:0 10px;font-size:10px}
  .arena-v33 .arena-gamer-media-thread{padding-bottom:18px!important}
}

/* V3.3D — Unified social feed: filters, achievements and official updates */
.arena-v33-feed-filter{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px;border-top:1px solid rgba(255,255,255,.055)}
.arena-v33-feed-filter button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);color:#8f97a7;font:800 10.5px/1 Cairo,Inter,Arial,sans-serif;cursor:pointer;transition:.15s ease}
.locale-ltr .arena-v33-feed-filter button{font-family:Inter,Arial,sans-serif}
.arena-v33-feed-filter button:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.11)}
.arena-v33-feed-filter button.active{color:#fff;border-color:rgba(239,35,60,.30);background:linear-gradient(135deg,rgba(239,35,60,.18),rgba(239,35,60,.06));box-shadow:inset 0 0 0 1px rgba(239,35,60,.04),0 7px 22px rgba(0,0,0,.10)}

/* Feed content types share one visual lane. */
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact),
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card{width:100%!important;max-width:none!important;align-self:stretch!important;border-radius:22px!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact){position:relative;overflow:hidden;padding:16px 17px!important;border:1px solid rgba(239,35,60,.16)!important;background:radial-gradient(circle at 95% 0,rgba(239,35,60,.13),transparent 34%),linear-gradient(155deg,rgba(19,20,27,.99),rgba(11,12,17,.99))!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(#ff5369,#b3142b);box-shadow:0 0 18px rgba(239,35,60,.24)}
.arena-v33 .arena-official-mark{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:13px!important;background:linear-gradient(145deg,#ef233c,#9f1429)!important;color:#fff!important;font:1000 16px/1 Inter!important;box-shadow:0 8px 22px rgba(239,35,60,.18)!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header small{font-size:9.5px!important;letter-spacing:.08em!important;color:#ff7285!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact) header b{font-size:15px!important;line-height:1.45!important}
.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>p{font-size:14.5px!important;line-height:1.85!important;color:#daddE5!important;margin-top:12px!important}

.arena-v33 .arena-gamer-media-thread>.arena-achievement-card{overflow:hidden!important;border:1px solid rgba(231,191,60,.16)!important;background:radial-gradient(circle at 92% 5%,rgba(231,191,60,.10),transparent 31%),linear-gradient(160deg,rgba(18,20,27,.99),rgba(11,12,17,.99))!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card>header{padding:15px 16px 11px!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-copy{padding:4px 17px 15px!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-copy>small{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(231,191,60,.08)!important;border:1px solid rgba(231,191,60,.14)!important;color:#e9c85c!important;font-size:9.5px!important;font-weight:900!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-copy h4{font-size:19px!important;line-height:1.3!important;margin:9px 0 4px!important;color:#fff!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-copy p{font-size:14px!important;line-height:1.75!important;color:#c5cad4!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-image{margin:0 15px 14px!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-social-actions{border-top:1px solid rgba(255,255,255,.055)!important}
.arena-v33 .arena-gamer-media-thread>.arena-achievement-card>footer{padding:9px 15px 13px!important}
.arena-v33 .arena-feed-filter-empty{min-height:180px!important;display:grid!important;place-items:center!important;text-align:center!important}

@media(max-width:760px){
  .arena-v33-feed-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.arena-v33-feed-filter::-webkit-scrollbar{display:none}.arena-v33-feed-filter button{flex:0 0 auto;min-height:32px;padding-inline:12px}
  .arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact),.arena-v33 .arena-gamer-media-thread>.arena-achievement-card{border-radius:18px!important}
  .arena-v33 .arena-gamer-media-thread>.arena-achievement-card .arena-achievement-copy h4{font-size:17px!important}
}


/* V3.3D.1 — Header controls alignment */
.arena-v33 .arena-head-controls{
  flex-direction:row!important;
  direction:ltr!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
}
.arena-v33 .arena-close{order:1!important}
.arena-v33 .arena-settings-btn{order:2!important}


/* V3.3D.3 Arena UX hotfix */
.arena-v33 .arena-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.arena-v33 .arena-settings-head.arena-picker-head{display:flex;align-items:center;justify-content:space-between}
.arena-v33 .arena-picker-head .arena-picker-title,.arena-v33 .arena-settings-head b{margin:0!important}
.arena-v33 .arena-picker-close{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:.15s ease}
.arena-v33 .arena-picker-close:hover{background:rgba(239,35,60,.12);border-color:rgba(239,35,60,.30);color:#ffe4e8}
.arena-v33 .arena-gamer-media-picker,.arena-v33 .arena-live-picker,.arena-v33 .arena-achievement-picker,.arena-v33 .arena-rooms-picker,.arena-v33 .arena-settings{padding-top:12px!important}
.arena-v33 .arena-v33-feed-chips{display:flex;flex-wrap:wrap;gap:8px}
.arena-v33 .arena-v33-feed-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#f0f3f8}
.arena-v33 .arena-v33-feed-chip i{width:16px;height:16px;display:grid;place-items:center;color:#99a2b3;font-style:normal}
.arena-v33 .arena-v33-feed-chip i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-v33-feed-chip b{font:800 11px/1 Inter,Arial,sans-serif;white-space:nowrap}
.arena-v33 .arena-v33-feed-chip.is-yt i{color:#ff6075}
.arena-v33 .arena-v33-feed-chip.is-text{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.arena-v33 .arena-v33-feed-chip.is-image{background:linear-gradient(135deg,rgba(103,76,255,.12),rgba(255,255,255,.02))}
.arena-v33 .arena-v33-feed-chip.is-yt{background:linear-gradient(135deg,rgba(239,35,60,.14),rgba(255,255,255,.02))}
@media (max-width:720px){
  .arena-v33 .arena-picker-close{width:34px;height:34px;border-radius:11px;font-size:20px}
  .arena-v33 .arena-v33-feed-chip{min-height:30px;padding:0 10px}
}


/* =========================================================
   V3.3E — Arena UX Consolidation
   permanent desktop rooms • localized Lounge • modern composer
   ========================================================= */

/* --- Right navigation: rooms are a permanent section on desktop --- */
.arena-v33 .arena-v33-primary-nav{display:grid!important;gap:6px!important}
.arena-v33 .arena-v33-primary-nav>button{min-height:48px!important}
.arena-v33 .arena-v33-primary-nav>button>span>small{display:none!important}
.arena-v33 .arena-v33-rooms-group{display:grid;gap:5px;margin-top:2px;padding-top:2px}
.arena-v33 .arena-v33-rooms-heading{width:100%;min-height:44px;border:0;border-radius:13px;background:transparent;color:#d8dce5;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:7px 10px;text-align:start;cursor:default}
.arena-v33 .arena-v33-rooms-heading svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:#a9b0be}
.arena-v33 .arena-v33-rooms-heading b{font-size:12.5px;color:#f1f3f7}
.arena-v33 .arena-v33-rooms-heading>i{display:none;font-style:normal;color:#7d8595}
.arena-v33 .arena-v33-room-list{display:grid!important;gap:4px!important;padding:3px 4px 7px 30px!important}
.locale-ltr .arena-v33 .arena-v33-room-list{padding:3px 30px 7px 4px!important}
.arena-v33 .arena-v33-room{min-height:36px!important;border:1px solid transparent!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr)!important;padding:5px 8px!important;background:transparent!important;color:#949baa!important}
.arena-v33 .arena-v33-room:hover{background:rgba(255,255,255,.035)!important;color:#fff!important}
.arena-v33 .arena-v33-room.active{background:linear-gradient(90deg,rgba(239,35,60,.11),rgba(255,255,255,.025))!important;border-color:rgba(239,35,60,.16)!important;color:#fff!important}
.arena-v33 .arena-v33-room span{font:900 9px/1 Inter,Arial,sans-serif!important;color:#ff657a!important}
.arena-v33 .arena-v33-room b{font-size:11.5px!important}

/* Lounge follows the UI language and is visually distinct without shouting. */
.arena-v33 .arena-v33-lounge-entry{min-height:48px!important;margin-top:7px!important;border:1px solid rgba(73,173,255,.20)!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(42,108,190,.12),rgba(18,26,39,.24))!important;color:#d9efff!important}
.arena-v33 .arena-v33-lounge-entry:hover{border-color:rgba(88,194,255,.34)!important;background:linear-gradient(90deg,rgba(42,108,190,.18),rgba(18,26,39,.30))!important}
.arena-v33 .arena-v33-lounge-entry span{display:grid!important;gap:1px!important}
.arena-v33 .arena-v33-lounge-entry b{font-size:12.5px!important;color:#eaf7ff!important}
.arena-v33 .arena-v33-lounge-entry small{display:block!important;font:700 9px/1.2 Inter,Arial,sans-serif!important;color:#6fa9cc!important}
.arena-v33 .arena-v33-lounge-entry svg{width:18px!important;height:18px!important}

/* --- Feed: compact title bar instead of an oversized hero --- */
.arena-v33-content .arena-media-composer.arena-v33-feed-composer{position:relative!important;top:auto!important;z-index:18!important;width:100%!important;padding:12px 14px 9px!important;background:linear-gradient(180deg,rgba(8,9,13,.96),rgba(8,9,13,.88),rgba(8,9,13,0))!important;backdrop-filter:none!important}
.arena-v33 .arena-v33-feed-hero{width:min(100%,880px)!important;margin:0 auto 9px!important;padding:8px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px 18px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.arena-v33 .arena-v33-feed-copy{display:grid!important;gap:3px!important}
.arena-v33 .arena-v33-feed-copy small{font:900 8px/1 Inter,Arial,sans-serif!important;letter-spacing:.16em!important;color:#ff6478!important}
.arena-v33 .arena-v33-feed-copy h4{margin:0!important;font-size:18px!important;line-height:1.2!important;color:#fff!important}
.arena-v33 .arena-v33-feed-copy p{margin:0!important;font-size:11.5px!important;line-height:1.55!important;color:#8f97a7!important}
.arena-v33 .arena-v33-feed-chips{display:none!important}
.arena-v33 .arena-v33-feed-filter{border:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important}
.arena-v33 .arena-v33-feed-filter button{min-height:31px!important;padding:0 11px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#858d9d!important;font-size:10.5px!important;box-shadow:none!important}
.arena-v33 .arena-v33-feed-filter button:hover{background:rgba(255,255,255,.035)!important;color:#fff!important}
.arena-v33 .arena-v33-feed-filter button.active{background:rgba(239,35,60,.10)!important;border-color:rgba(239,35,60,.18)!important;color:#ff7a8c!important;box-shadow:none!important}

/* --- Composer: one recognizable social composer, aligned with the feed column --- */
.arena-v33-content .arena-media-create-btn{width:min(100%,880px)!important;min-height:72px!important;margin:0 auto!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(20,22,30,.98),rgba(12,13,18,.98))!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;text-align:start!important;box-shadow:0 12px 34px rgba(0,0,0,.15)!important;transition:.16s ease!important}
.arena-v33-content .arena-media-create-btn:hover{border-color:rgba(239,35,60,.24)!important;background:linear-gradient(145deg,rgba(24,26,35,.99),rgba(13,14,19,.99))!important;transform:translateY(-1px)!important;box-shadow:0 17px 40px rgba(0,0,0,.20)!important}
.arena-v33 .arena-v33-composer-avatar{width:46px!important;height:46px!important;min-width:46px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.12)!important;background:#181b24!important;display:grid!important;place-items:center!important;overflow:visible!important;color:#fff!important;font:900 11px/1 Inter,Arial,sans-serif!important}
.arena-v33 .arena-v33-composer-avatar img{width:100%;height:100%;object-fit:cover;border-radius:14px}
.arena-v33 .arena-v33-composer-prompt{display:grid!important;gap:4px!important;min-width:0!important}
.arena-v33 .arena-v33-composer-prompt b{font-size:14.5px!important;line-height:1.3!important;color:#f2f4f8!important}
.arena-v33 .arena-v33-composer-prompt small{font-size:11px!important;line-height:1.45!important;color:#7f8797!important}
.arena-v33 .arena-v33-composer-actions{display:flex!important;align-items:center!important;gap:7px!important}
.arena-v33 .arena-v33-composer-actions i{width:35px;height:35px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);display:grid;place-items:center;color:#9aa2b1;font-style:normal;font-size:12px}
.arena-v33 .arena-v33-composer-actions i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-v33-composer-actions i.youtube{color:#ff5b70;background:rgba(239,35,60,.055);border-color:rgba(239,35,60,.11)}

/* Feed lane is intentionally readable, not stretched across the entire screen. */
.arena-v33 .arena-gamer-media-thread{width:min(100%,880px)!important;max-width:880px!important;margin:0 auto!important;padding:7px 0 28px!important}
.arena-v33 .arena-gamer-media-card{width:100%!important}

/* Composer opens as a deliberate modal, not a random floating site box. */
.arena-panel.arena-v33.arena-composer-modal-open::before{content:"";position:fixed;inset:0;z-index:2850;background:rgba(3,4,7,.66);backdrop-filter:blur(8px)}
.arena-v33>#arenaGamerMediaPicker{position:fixed!important;z-index:2900!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(720px,calc(100vw - 32px))!important;max-height:min(84dvh,760px)!important;overflow:auto!important;padding:16px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(155deg,#151821,#0d0f15)!important;box-shadow:0 38px 110px rgba(0,0,0,.70)!important}
.arena-v33>#arenaGamerMediaPicker .arena-picker-head{position:sticky;top:-16px;z-index:5;margin:-16px -16px 14px!important;padding:14px 16px 12px!important;background:rgba(18,20,28,.98)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(20px)!important}
.arena-v33>#arenaGamerMediaPicker .arena-picker-title{font-size:15px!important;color:#fff!important}
.arena-v33>#arenaGamerMediaPicker textarea{min-height:150px!important;font-size:15px!important;line-height:1.7!important;border-radius:16px!important;background:#0c0e13!important;border:1px solid rgba(255,255,255,.08)!important;padding:13px 14px!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emojis{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:4px 0 8px!important;scrollbar-width:none!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emojis::-webkit-scrollbar{display:none}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emoji{flex:0 0 37px!important;width:37px!important;height:37px!important;border-radius:11px!important;background:#11141b!important;border:1px solid rgba(255,255,255,.07)!important;font-size:18px!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-image-button{min-height:48px!important;border-radius:14px!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-submit{min-height:50px!important;border-radius:14px!important;font-size:13px!important}

/* Lounge preview exists only for accounts currently allowed to see the Lounge entry. */
.arena-v33-lounge-modal-backdrop{position:fixed;inset:0;z-index:3100;background:rgba(3,4,7,.78);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}
.arena-v33-lounge-modal{position:relative;width:min(520px,94vw);border:1px solid rgba(85,189,255,.18);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(52,129,210,.16),transparent 36%),#0d1118;box-shadow:0 34px 100px rgba(0,0,0,.64);padding:28px 24px 22px;text-align:center;display:grid;justify-items:center;gap:10px;color:#fff}
.arena-v33-lounge-x{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#121720;color:#fff;font-size:20px;cursor:pointer}
.arena-v33-lounge-orbit{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(46,137,221,.28),rgba(24,47,75,.32));border:1px solid rgba(99,196,255,.20);color:#91d8ff;box-shadow:0 0 34px rgba(53,149,229,.13)}
.arena-v33-lounge-orbit svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.arena-v33-lounge-modal>small{font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.18em;color:#62bde9}
.arena-v33-lounge-modal h3{margin:0;font-size:22px}.arena-v33-lounge-modal p{margin:0;max-width:420px;font-size:12.5px;line-height:1.8;color:#a5adbb}
.arena-v33-lounge-modal>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.arena-v33-lounge-modal>div span{padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.03);font-size:11px;color:#dce5ef}
.arena-v33-lounge-modal em{font-style:normal;font-size:10.5px;color:#6f7989;margin-top:3px}

/* Header controls remain paired horizontally. */
.arena-v33 .arena-head-controls{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:center!important;gap:7px!important}
.arena-v33 .arena-close{order:1!important}.arena-v33 .arena-settings-btn{order:2!important}.arena-v33 .arena-search-btn{order:3!important}

@media(min-width:761px){
  .arena-v33 .arena-v33-rooms-heading{pointer-events:none!important}
  .arena-v33 .arena-v33-room-list{display:grid!important}
}

@media(max-width:760px){
  .arena-v33 .arena-v33-primary-nav{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:4px!important}
  .arena-v33 .arena-v33-primary-nav>button,.arena-v33 .arena-v33-rooms-group{flex:1 1 0;min-width:0}
  .arena-v33 .arena-v33-rooms-group{display:block!important;margin:0!important;padding:0!important}
  .arena-v33 .arena-v33-rooms-heading{min-height:54px!important;grid-template-columns:1fr!important;grid-template-rows:22px auto!important;place-items:center!important;gap:2px!important;padding:5px 4px!important;border-radius:12px!important;cursor:pointer!important;text-align:center!important}
  .arena-v33 .arena-v33-rooms-heading svg{width:20px;height:20px}
  .arena-v33 .arena-v33-rooms-heading span{display:block!important}.arena-v33 .arena-v33-rooms-heading b{display:block!important;font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .arena-v33 .arena-v33-rooms-heading>i{display:none!important}
  .arena-v33 .arena-v33-room-list{display:none!important;position:absolute!important;left:8px!important;right:8px!important;bottom:70px!important;z-index:135!important;grid-template-columns:1fr 1fr!important;padding:8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(20,22,30,.985)!important;box-shadow:0 -18px 55px rgba(0,0,0,.52)!important;backdrop-filter:blur(22px)!important}
  .arena-v33 .arena-v33-rooms-group.mobile-open .arena-v33-room-list{display:grid!important}
  .arena-v33 .arena-v33-lounge-entry{min-height:54px!important;margin:0!important;grid-template-columns:1fr!important;grid-template-rows:22px auto!important;place-items:center!important;gap:2px!important;padding:5px 4px!important;text-align:center!important}
  .arena-v33 .arena-v33-lounge-entry small{display:none!important}.arena-v33 .arena-v33-lounge-entry b{font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .arena-v33 .arena-v33-feed-hero{grid-template-columns:1fr!important;gap:8px!important;padding-inline:2px!important}
  .arena-v33 .arena-v33-feed-filter{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.arena-v33 .arena-v33-feed-filter::-webkit-scrollbar{display:none}
  .arena-v33-content .arena-media-create-btn{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:66px!important;padding:9px 10px!important}
  .arena-v33 .arena-v33-composer-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}.arena-v33 .arena-v33-composer-avatar img{border-radius:12px}
  .arena-v33 .arena-v33-composer-prompt b{font-size:13px!important}.arena-v33 .arena-v33-composer-prompt small{font-size:10px!important}
  .arena-v33 .arena-v33-composer-actions i{width:31px;height:31px;border-radius:10px}.arena-v33 .arena-v33-composer-actions i:first-child{display:none}
  .arena-v33>#arenaGamerMediaPicker{top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100vw!important;max-height:84dvh!important;border-radius:22px 22px 0 0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}
}


/* =========================================================
   V3.3F — Expressions + Identity + Composer Attention
   ========================================================= */

/* Feed composer: identity belongs to posts, not the prompt card. */
.arena-v33 .arena-v33-composer-avatar>.zg-identity-mini-seal{display:none!important}
.arena-v33 .arena-v33-composer-add{position:relative;display:grid!important;place-items:center!important;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#ef233c,#9f1429);border:1px solid rgba(255,108,128,.28);box-shadow:0 9px 28px rgba(239,35,60,.26);color:#fff;isolation:isolate}
.arena-v33 .arena-v33-composer-add::before,.arena-v33 .arena-v33-composer-add::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(239,35,60,.28);border-radius:19px;opacity:0;animation:arenaComposerPulse 2.6s ease-out infinite;pointer-events:none}
.arena-v33 .arena-v33-composer-add::after{animation-delay:1.3s}
.arena-v33 .arena-v33-composer-add i{font:500 27px/1 Inter,Arial,sans-serif;font-style:normal;transform:translateY(-1px)}
@keyframes arenaComposerPulse{0%{transform:scale(.92);opacity:0}18%{opacity:.65}70%,100%{transform:scale(1.18);opacity:0}}
@media(prefers-reduced-motion:reduce){.arena-v33 .arena-v33-composer-add::before,.arena-v33 .arena-v33-composer-add::after{animation:none}}

/* Post avatar identity: leave room for Gold / Elite seals above the avatar. */
.arena-v33 .arena-gamer-media-card .arena-avatar[data-zg-identity-member],
.arena-v33 .arena-achievement-card .arena-avatar[data-zg-identity-member]{overflow:visible!important;position:relative!important}
.arena-v33 .arena-gamer-media-card .arena-avatar[data-zg-identity-member]>.zg-identity-mini-seal,
.arena-v33 .arena-achievement-card .arena-avatar[data-zg-identity-member]>.zg-identity-mini-seal{z-index:45!important}

/* Professional expression controls: compact buttons first, pickers only on demand. */
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools{display:flex!important;align-items:center!important;gap:8px!important;padding:2px 0 4px!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11141b;color:#cbd1dc;cursor:pointer;transition:.15s ease;font-weight:800}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools>button>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.045);font:900 14px/1 Inter,Arial,sans-serif;color:#fff}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools>button>b{font-size:11.5px}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools>button:hover,.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools>button.active{border-color:rgba(239,35,60,.28);background:rgba(239,35,60,.08);color:#fff}

.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1016;padding:10px;max-height:220px;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);scrollbar-width:thin}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel[hidden]{display:none!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emoji{width:100%!important;aspect-ratio:1/1;height:auto!important;min-width:0!important;border-radius:10px!important;background:transparent!important;border:1px solid transparent!important;font-size:21px!important;cursor:pointer;transition:.12s ease}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emoji:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important;transform:scale(1.06)}

.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.stickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker{min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:#fff;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;text-align:start;padding:9px 10px;cursor:pointer;transition:.15s ease;overflow:hidden;position:relative}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker::after{content:"";position:absolute;inset:auto -16px -28px auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(239,35,60,.13),transparent 68%);pointer-events:none}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker:hover{transform:translateY(-2px);border-color:rgba(239,35,60,.24);background:linear-gradient(150deg,rgba(239,35,60,.09),rgba(255,255,255,.02))}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#1c2130,#10131a);border:1px solid rgba(255,255,255,.08);font:1000 12px/1 Inter,Arial,sans-serif;color:#ff6177;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker>b{font:900 10.5px/1.25 Inter,Arial,sans-serif;color:#eef1f6;word-break:break-word}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker.st-victory>span,.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker.st-mvp>span{color:#f2ca58}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker.st-live>span{color:#ff3d58}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker.st-squad>span,.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker.st-zaplat>span{color:#79c9ff}

/* Sticker tokens become real visual objects inside posts instead of raw text. */
.arena-v33 .arena-rich-body{white-space:normal}
.arena-v33 .arena-inline-sticker{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;min-height:38px;margin:3px 5px;padding:4px 10px 4px 5px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 7px 20px rgba(0,0,0,.15)}
.arena-v33 .arena-inline-sticker>span{min-width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#11151d;color:#ff6379;font:1000 10px/1 Inter,Arial,sans-serif;border:1px solid rgba(255,255,255,.07)}
.arena-v33 .arena-inline-sticker>b{font:900 10px/1 Inter,Arial,sans-serif;color:#f1f3f7;letter-spacing:.03em}
.arena-v33 .arena-inline-sticker.st-mvp>span,.arena-v33 .arena-inline-sticker.st-victory>span{color:#f2ca58}
.arena-v33 .arena-inline-sticker.st-live>span{color:#ff3d58}
.arena-v33 .arena-inline-sticker.st-zaplat>span,.arena-v33 .arena-inline-sticker.st-squad>span{color:#75c7ff}

@media(max-width:760px){
  .arena-v33 .arena-v33-composer-add{width:42px;height:42px;flex-basis:42px;border-radius:13px}.arena-v33 .arena-v33-composer-add::before,.arena-v33 .arena-v33-composer-add::after{border-radius:17px}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools{overflow-x:auto;scrollbar-width:none}.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools::-webkit-scrollbar{display:none}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{grid-template-columns:repeat(7,minmax(0,1fr))}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.stickers{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* V3.3G — modern composer tools; fake sticker UI retired until illustrated assets exist. */
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-tools,
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.stickers,
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-sticker,
.arena-v33 .arena-sticker-picker{display:none!important}

.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tools{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 0 4px;flex-wrap:wrap}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-tool-wrap{position:relative;display:inline-flex}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool{height:42px;min-width:42px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));color:#cbd2de;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool:hover,.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool.active{color:#fff;border-color:rgba(239,35,60,.28);background:linear-gradient(180deg,rgba(239,35,60,.11),rgba(255,255,255,.025));transform:translateY(-1px)}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool b{font:800 11.5px/1 Cairo,Inter,Arial,sans-serif;white-space:nowrap}.locale-ltr .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool b{font-family:Inter,Arial,sans-serif}
.arena-v33>#arenaGamerMediaPicker .arena-modern-tool-icon{width:22px;height:22px;display:grid;place-items:center;color:#aab3c2}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool:hover .arena-modern-tool-icon,.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool.active .arena-modern-tool-icon{color:#ff7084}
.arena-v33>#arenaGamerMediaPicker .arena-modern-tool-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-youtube-hint{height:42px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border-radius:13px;color:#8f97a7;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045);pointer-events:none}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-youtube-hint i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(239,35,60,.12);color:#ff6277;font:800 9px/1 Inter;font-style:normal}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-youtube-hint b{font:800 10.5px/1 Inter,Arial,sans-serif}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-file-chip:empty{display:none}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-file-chip{max-width:220px;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(81,198,255,.07);border:1px solid rgba(81,198,255,.12);color:#bfe9ff;display:inline-flex;align-items:center;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Emoji opens as a true floating popover, not a permanent old-style strip. */
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{position:absolute;z-index:60;inset-inline-start:0;top:50px;width:min(390px,78vw);max-height:248px;padding:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(13,15,21,.985);box-shadow:0 24px 65px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(22px);overflow:auto;transform-origin:top right;animation:arenaEmojiPopoverIn .14s ease-out}
.locale-ltr .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{transform-origin:top left}
@keyframes arenaEmojiPopoverIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emoji{width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-width:0!important;border:0!important;border-radius:10px!important;background:transparent!important;font-size:22px!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background .12s ease,transform .12s ease!important}
.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-emoji:hover{background:rgba(255,255,255,.07)!important;transform:scale(1.12)!important}

/* Chat keeps emoji, but stickers are deliberately removed from new UI for now. */
.arena-v33 .arena-compose-tools [data-arena-picker-target="arenaStickerPicker"]{display:none!important}
.arena-v33 #arenaEmojiPicker.arena-v33-expression-picker.emoji{grid-template-columns:repeat(8,1fr)!important;gap:3px!important;padding:10px!important}
.arena-v33 #arenaEmojiPicker .arena-emoji-choice{border:0!important;background:transparent!important;font-size:22px!important}
.arena-v33 #arenaEmojiPicker .arena-emoji-choice:hover{background:rgba(255,255,255,.07)!important;transform:scale(1.1)!important}

@media(max-width:760px){
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool{padding:0 10px}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-modern-tool b{display:none}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-youtube-hint b{display:none}
  .arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;max-height:42dvh;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:20px}
}
@media(max-width:420px){.arena-v33>#arenaGamerMediaPicker .arena-gamer-media-expression-panel.emoji{grid-template-columns:repeat(6,minmax(0,1fr))}}


/* V3.3H — anti-spam posting rule */
.arena-v33 .arena-gamer-media-post-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.022);color:#8f97a7;font-size:10.5px;font-weight:750;transition:.15s ease}
.arena-v33 .arena-gamer-media-post-rule b{flex:0 0 auto;min-width:54px;text-align:center;padding:6px 8px;border-radius:999px;background:#171a22;color:#b8bfcc;font:900 10px/1 Inter,Arial,sans-serif}
.arena-v33 .arena-gamer-media-post-rule.is-ready{border-color:rgba(54,209,139,.20);background:rgba(54,209,139,.045);color:#bdebd4}.arena-v33 .arena-gamer-media-post-rule.is-ready b{background:rgba(54,209,139,.10);color:#7de2ae}
.arena-v33 .arena-gamer-media-submit:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.55);box-shadow:none!important}
@media(max-width:720px){.arena-v33 .arena-gamer-media-post-rule{align-items:flex-start;font-size:10px}.arena-v33 .arena-gamer-media-post-rule b{min-width:48px}}
\n\n/* =========================================================\n   V3.4A — Social Feed Polish\n   ========================================================= */\n.arena-v33 .arena-gamer-media-thread{width:min(100%,900px)!important;max-width:900px!important;margin-inline:auto!important;gap:16px!important;padding:18px 14px 34px!important}\n.arena-v33 .arena-gamer-media-card,.arena-v33 .arena-gamer-media-thread>.arena-achievement-card,.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact){border-radius:24px!important;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(160deg,rgba(18,20,28,.985),rgba(10,11,16,.99))!important;box-shadow:0 16px 44px rgba(0,0,0,.20)!important;overflow:visible!important;position:relative!important}\n.arena-v33 .arena-gamer-media-card:hover,.arena-v33 .arena-gamer-media-thread>.arena-achievement-card:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.115)!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important}\n\n/* Post header + member identity */\n.arena-v33 .arena-post-header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:15px 16px 11px!important}\n.arena-v33 .arena-post-header>.arena-avatar{width:48px!important;height:48px!important;border-radius:15px!important;background:#161922!important}.arena-v33 .arena-post-header>.arena-avatar>img{border-radius:14px!important}\n.arena-v33 .arena-post-author{min-width:0;display:grid;gap:5px}.arena-v33 .arena-post-author .arena-message-meta{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}.arena-v33 .arena-post-author .arena-member-name{font-size:13.5px!important;color:#f4f5f8!important;font-weight:900!important;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-v33 .arena-post-author .arena-message-meta small{font-size:10.5px!important;color:#727b8c!important}\n.arena-v33 .arena-media-language{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.055)!important;color:#8e97a8!important;font-size:9.5px!important}.arena-v33 .arena-media-language>b{font:900 9px/1 Inter,Arial,sans-serif;color:#ff6a7d}.arena-v33 .arena-media-language>span{font-size:9.5px}\n\n/* Quiet three-dot post menu */\n.arena-v33 .arena-post-menu-wrap{position:relative;align-self:start}.arena-v33 .arena-post-menu-toggle{width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:#838b9a;display:grid;place-items:center;cursor:pointer;transition:.14s ease}.arena-v33 .arena-post-menu-toggle:hover,.arena-v33 .arena-post-menu-toggle[aria-expanded="true"]{background:rgba(255,255,255,.055);color:#fff}.arena-v33 .arena-post-menu-toggle svg{width:20px;height:20px;fill:currentColor;stroke:none}.arena-v33 .arena-post-menu{position:absolute;z-index:90;inset-block-start:42px;inset-inline-end:0;min-width:150px;padding:6px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(18,20,28,.99);box-shadow:0 20px 50px rgba(0,0,0,.48);backdrop-filter:blur(20px)}.arena-v33 .arena-post-menu[hidden]{display:none!important}.arena-v33 .arena-post-menu button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#d9dde6;text-align:start;padding:0 11px;font-weight:800;cursor:pointer}.arena-v33 .arena-post-menu button:hover{background:rgba(255,255,255,.055)}.arena-v33 .arena-post-menu button.danger{color:#ff7a8c}.arena-v33 .arena-post-menu button.danger:hover{background:rgba(239,35,60,.10)}\n\n/* Readable post copy */\n.arena-v33 .arena-gamer-media-copy{padding:5px 17px 16px!important;font-size:15.5px!important;line-height:1.86!important;color:#edf0f5!important;cursor:pointer}.arena-v33 .arena-gamer-media-card.text .arena-gamer-media-copy{padding-bottom:19px!important}\n\n/* Image post media */\n.arena-v33 .arena-gamer-media-visual{position:relative!important;display:block!important;width:calc(100% - 30px)!important;margin:0 15px 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:19px!important;overflow:hidden!important;background:#090a0e!important;cursor:pointer!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.arena-v33 .arena-gamer-media-visual img{display:block!important;width:100%!important;max-height:560px!important;object-fit:contain!important;background:#090a0e!important}.arena-v33 .arena-media-overlay-type{position:absolute;inset-inline-start:10px;inset-block-end:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:10px;background:rgba(8,10,14,.76);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(12px);color:#f3f5f9}.arena-v33 .arena-media-overlay-type svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.arena-v33 .arena-media-overlay-type b{font-size:9.5px}\n\n/* YouTube card: visual media first, no early-web red block */\n.arena-v33 .arena-gamer-media-youtube{position:relative!important;width:calc(100% - 30px)!important;aspect-ratio:16/9!important;margin:0 15px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;overflow:hidden!important;background:#050608!important;cursor:pointer!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}.arena-v33 .arena-gamer-media-youtube::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,4,7,.56) 100%);pointer-events:none}.arena-v33 .arena-gamer-media-youtube>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .24s ease,filter .24s ease}.arena-v33 .arena-gamer-media-youtube:hover>img{transform:scale(1.015);filter:brightness(.88)}.arena-v33 .arena-youtube-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(15,17,23,.82);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px rgba(0,0,0,.36);backdrop-filter:blur(12px);color:#fff}.arena-v33 .arena-youtube-play svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:2px}.arena-v33 .arena-youtube-brand{position:absolute;z-index:2;inset-inline-start:12px;inset-block-end:11px;min-height:29px;padding:0 9px;border-radius:9px;display:inline-flex;align-items:center;background:rgba(8,9,13,.76);border:1px solid rgba(255,255,255,.10);color:#fff;font:900 9px/1 Inter,Arial,sans-serif;letter-spacing:.04em;backdrop-filter:blur(12px)}\n\n/* Social actions use one modern, calm row */\n.arena-v33 .arena-social-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 15px 11px!important;border-top:1px solid rgba(255,255,255,.055)!important}.arena-v33 .arena-like-btn,.arena-v33 .arena-comment-btn{min-height:42px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#8f98a9!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;transition:.14s ease!important}.arena-v33 .arena-like-btn:hover,.arena-v33 .arena-comment-btn:hover{background:rgba(255,255,255,.045)!important;color:#fff!important;border-color:rgba(255,255,255,.055)!important}.arena-v33 .arena-like-btn svg,.arena-v33 .arena-comment-btn svg{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-v33 .arena-like-btn>span,.arena-v33 .arena-comment-btn>span{font-size:11.5px!important;font-weight:850!important}.arena-v33 .arena-like-btn>b,.arena-v33 .arena-comment-btn>b{min-width:18px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.045);font:900 9.5px/1 Inter,Arial,sans-serif!important;color:#cbd1dc}.arena-v33 .arena-like-btn.active{color:#ff657a!important;background:rgba(239,35,60,.07)!important}.arena-v33 .arena-like-btn.active svg{fill:currentColor!important;stroke:currentColor!important}.arena-v33 .arena-like-btn.active>b{background:rgba(239,35,60,.12);color:#ff8a99}\n.arena-v33 .arena-post-expiry{display:flex;align-items:center;gap:6px;padding:0 16px 14px;color:#666f7f;font-size:9.5px}.arena-v33 .arena-post-expiry svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}\n\n/* Achievement has the same social grammar, with a restrained trophy identity. */\n.arena-v33 .arena-gamer-media-thread>.arena-achievement-card{border-color:rgba(225,185,63,.14)!important;background:radial-gradient(circle at 95% 0,rgba(225,185,63,.09),transparent 30%),linear-gradient(160deg,rgba(18,20,28,.985),rgba(10,11,16,.99))!important}.arena-v33 .arena-achievement-copy>small{gap:7px!important}.arena-v33 .arena-achievement-copy>small svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-v33 .arena-achievement-game{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;color:#aa9f70!important}.arena-v33 .arena-achievement-image{display:block!important;background:#090a0e!important}.arena-v33 .arena-achievement-image img{display:block!important;width:100%!important;max-height:560px!important;object-fit:contain!important;background:#090a0e!important}\n\n/* Official updates feel verified, not like legacy admin panels. */\n.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact){border-color:rgba(239,35,60,.17)!important;background:radial-gradient(circle at 95% 0,rgba(239,35,60,.11),transparent 31%),linear-gradient(160deg,rgba(19,20,28,.99),rgba(10,11,16,.99))!important;padding:17px 18px!important;overflow:hidden!important}.arena-v33 .arena-official-mark{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(145deg,#ef233c,#9b1328)!important;color:#fff!important}.arena-v33 .arena-official-mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>footer{display:flex;align-items:center;gap:6px;color:#737b8a!important;margin-top:12px}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact)>footer small{font-size:9.5px!important}\n\n/* Empty and loading states */\n.arena-v33 .arena-feed-filter-empty{min-height:220px!important;border:1px dashed rgba(255,255,255,.08)!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(17,19,26,.84),rgba(10,11,16,.90))!important;color:#8992a2!important;font-size:13px!important;padding:30px!important}.arena-v33 .arena-feed-skeleton{display:grid;gap:16px;width:100%}.arena-v33 .arena-feed-skeleton>article{border:1px solid rgba(255,255,255,.065);border-radius:24px;background:linear-gradient(160deg,rgba(18,20,28,.92),rgba(10,11,16,.96));padding:16px;overflow:hidden}.arena-v33 .arena-feed-skeleton header{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-bottom:16px}.arena-v33 .arena-feed-skeleton header>i{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.06)}.arena-v33 .arena-feed-skeleton header>div{display:grid;gap:8px}.arena-v33 .arena-feed-skeleton header b,.arena-v33 .arena-feed-skeleton header small,.arena-v33 .arena-feed-skeleton p,.arena-v33 .arena-feed-skeleton .media{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:220% 100%;animation:arenaFeedSkeleton 1.35s ease-in-out infinite}.arena-v33 .arena-feed-skeleton header b{width:34%;height:12px}.arena-v33 .arena-feed-skeleton header small{width:22%;height:8px}.arena-v33 .arena-feed-skeleton p{width:82%;height:10px;margin:8px 0}.arena-v33 .arena-feed-skeleton p:nth-of-type(2){width:61%}.arena-v33 .arena-feed-skeleton .media{height:280px;border-radius:18px;margin-top:16px}@keyframes arenaFeedSkeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.arena-v33 .arena-feed-skeleton *{animation:none!important}}\n\n@media(max-width:760px){.arena-v33 .arena-gamer-media-thread{padding:12px 10px 26px!important;gap:12px!important}.arena-v33 .arena-gamer-media-card,.arena-v33 .arena-gamer-media-thread>.arena-achievement-card,.arena-v33 .arena-gamer-media-thread>.arena-official-card:not(.compact){border-radius:19px!important}.arena-v33 .arena-post-header{grid-template-columns:43px minmax(0,1fr) auto auto!important;padding:12px 12px 9px!important}.arena-v33 .arena-post-header>.arena-avatar{width:43px!important;height:43px!important;border-radius:13px!important}.arena-v33 .arena-post-header>.arena-avatar>img{border-radius:12px!important}.arena-v33 .arena-gamer-media-copy{font-size:14.5px!important;padding:4px 13px 13px!important}.arena-v33 .arena-gamer-media-visual,.arena-v33 .arena-gamer-media-youtube,.arena-v33 .arena-achievement-image{width:calc(100% - 20px)!important;margin-inline:10px!important;border-radius:16px!important}.arena-v33 .arena-youtube-play{width:50px;height:50px}.arena-v33 .arena-youtube-play svg{width:23px;height:23px}.arena-v33 .arena-social-actions{padding:8px 10px 9px!important}.arena-v33 .arena-like-btn,.arena-v33 .arena-comment-btn{min-height:40px!important;padding-inline:8px!important}.arena-v33 .arena-like-btn>span,.arena-v33 .arena-comment-btn>span{font-size:10.5px!important}.arena-v33 .arena-post-expiry{padding:0 12px 12px}.arena-v33 .arena-feed-skeleton .media{height:210px}}\n

/* V3.4A.1 — Composer image preview, quiet expiry and feed identity refresh */
.arena-v33 .arena-gamer-media-image-preview{position:relative;display:inline-grid;grid-template-columns:76px;width:76px;height:54px;border-radius:13px;border:1px solid rgba(255,255,255,.11);background:#090b10;overflow:visible;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.arena-v33 .arena-gamer-media-image-preview[hidden]{display:none!important}
.arena-v33 .arena-gamer-media-preview-thumb{width:100%;height:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#090b10;cursor:zoom-in}.arena-v33 .arena-gamer-media-preview-thumb img{width:100%;height:100%;display:block;object-fit:cover}
.arena-v33 .arena-gamer-media-preview-remove{position:absolute;top:-8px;inset-inline-end:-8px;width:24px;height:24px;border-radius:999px;border:2px solid #11141b;background:#f2f4f8;color:#11141b;display:grid;place-items:center;font:900 16px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.34);z-index:4}.arena-v33 .arena-gamer-media-preview-remove:hover{background:#ff667a;color:#fff}
.arena-composer-image-preview-backdrop{position:fixed;inset:0;z-index:3300;background:rgba(2,3,6,.86);backdrop-filter:blur(12px);display:grid;place-items:center;padding:28px}.arena-composer-image-preview{position:relative;max-width:min(1120px,94vw);max-height:92dvh;display:grid;place-items:center}.arena-composer-image-preview img{max-width:100%;max-height:88dvh;object-fit:contain;border-radius:18px;border:1px solid rgba(255,255,255,.11);box-shadow:0 32px 100px rgba(0,0,0,.64);background:#08090c}.arena-composer-image-preview-x{position:absolute;top:-14px;inset-inline-end:-14px;z-index:2;width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#151820;color:#fff;font-size:22px;cursor:pointer}
.arena-v33 .arena-post-expiry{width:max-content!important;margin-left:16px!important;margin-right:auto!important;padding:0 0 12px!important;color:#596170!important;font-size:8.8px!important;opacity:.82}.arena-v33 .arena-post-expiry svg{width:11px!important;height:11px!important}
.arena-v33 .arena-post-header>.arena-avatar.zg-identity-host{position:relative!important;overflow:visible!important;isolation:isolate}.arena-v33 .arena-post-header>.arena-avatar.zg-identity-host>.zg-identity-mini-seal{right:-8px!important;left:auto!important;inset-inline-end:auto!important;top:-10px!important;z-index:80!important}.arena-v33 .arena-post-header>.arena-avatar.zg-identity-host>.zg-identity-mini-seal.elite{right:-12px!important;top:-13px!important}
@media(max-width:760px){.arena-v33 .arena-gamer-media-image-preview{width:68px;height:49px;grid-template-columns:68px}.arena-composer-image-preview-backdrop{padding:16px}.arena-v33 .arena-post-expiry{margin-left:12px!important;font-size:8.4px!important}}


/* V3.4A.2 — Compact composer image thumbnail
   Important: the composer picker is promoted outside .arena-v33 when opened,
   so these selectors intentionally do not depend on the Arena parent. */
#arenaGamerMediaPicker .arena-gamer-media-image-preview{
  position:relative!important;
  display:inline-grid!important;
  grid-template-columns:112px!important;
  width:112px!important;
  height:78px!important;
  max-width:112px!important;
  max-height:78px!important;
  flex:0 0 112px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#090b10!important;
  overflow:visible!important;
  box-shadow:0 9px 24px rgba(0,0,0,.28)!important;
  margin:2px 2px 2px 8px!important;
  vertical-align:middle!important;
}
#arenaGamerMediaPicker .arena-gamer-media-image-preview[hidden]{display:none!important}
#arenaGamerMediaPicker .arena-gamer-media-preview-thumb{
  display:block!important;
  width:112px!important;
  height:78px!important;
  min-width:112px!important;
  max-width:112px!important;
  min-height:78px!important;
  max-height:78px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#090b10!important;
  cursor:zoom-in!important;
}
#arenaGamerMediaPicker .arena-gamer-media-preview-thumb img{
  display:block!important;
  width:112px!important;
  height:78px!important;
  min-width:112px!important;
  max-width:112px!important;
  min-height:78px!important;
  max-height:78px!important;
  object-fit:cover!important;
  border-radius:13px!important;
}
#arenaGamerMediaPicker .arena-gamer-media-preview-remove{
  position:absolute!important;
  top:-9px!important;
  right:-9px!important;
  left:auto!important;
  inset-inline-end:-9px!important;
  inset-inline-start:auto!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  min-height:25px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:2px solid #11141b!important;
  background:#f3f5f8!important;
  color:#11141b!important;
  display:grid!important;
  place-items:center!important;
  font:900 16px/1 Arial,sans-serif!important;
  box-shadow:0 6px 16px rgba(0,0,0,.38)!important;
  z-index:20!important;
}
#arenaGamerMediaPicker .arena-gamer-media-preview-remove:hover{
  background:#ff5f75!important;
  color:#fff!important;
}
#arenaGamerMediaPicker .arena-gamer-media-file-chip{
  display:none!important;
}
@media(max-width:760px){
  #arenaGamerMediaPicker .arena-gamer-media-image-preview,
  #arenaGamerMediaPicker .arena-gamer-media-preview-thumb,
  #arenaGamerMediaPicker .arena-gamer-media-preview-thumb img{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
  }
  #arenaGamerMediaPicker .arena-gamer-media-image-preview{
    grid-template-columns:96px!important;
    flex-basis:96px!important;
  }
}

/* =========================================================
   V3.4B — Admin Feed + Polls
   ========================================================= */
.arena-v33 .arena-admin-post{overflow:hidden!important}
.arena-v33 .arena-admin-post>p{margin:12px 0 4px!important;color:#e2e6ee!important}
.arena-v33 .arena-admin-post-reactions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}
.arena-v33 .arena-admin-post-reactions button{min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.025);color:#929bab;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:.14s ease}
.arena-v33 .arena-admin-post-reactions button:hover{background:rgba(255,255,255,.055);color:#fff;border-color:rgba(255,255,255,.10)}
.arena-v33 .arena-admin-post-reactions button.active{color:#fff;border-color:rgba(239,35,60,.24);background:rgba(239,35,60,.10)}
.arena-v33 .arena-admin-post-reactions button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-admin-post-reactions button span{font-size:11px;font-weight:850}.arena-v33 .arena-admin-post-reactions button b{font:900 9.5px/1 Inter,Arial,sans-serif;min-width:18px;height:19px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.045);display:grid;place-items:center}

.arena-v33 .arena-admin-poll{margin-top:14px;padding:13px;border:1px solid rgba(105,153,255,.13);border-radius:17px;background:linear-gradient(145deg,rgba(58,87,150,.08),rgba(255,255,255,.018))}
.arena-v33 .arena-admin-poll-kicker{display:flex;align-items:center;gap:7px;color:#b9c9ef;margin-bottom:10px}.arena-v33 .arena-admin-poll-kicker svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.arena-v33 .arena-admin-poll-kicker b{font-size:11px}.arena-v33 .arena-admin-poll-kicker span{margin-inline-start:auto;font-size:9px;color:#818ba0;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:4px 7px}
.arena-v33 .arena-admin-poll-options{display:grid;gap:8px}.arena-v33 .arena-admin-poll-option{position:relative;overflow:hidden;min-height:47px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(7,9,14,.45);color:#dfe4ee;text-align:start;padding:0 12px;cursor:pointer}.arena-v33 .arena-admin-poll-option:hover:not(:disabled){border-color:rgba(97,151,255,.34);background:rgba(73,111,190,.08)}.arena-v33 .arena-admin-poll-option.selected{border-color:rgba(96,158,255,.48);background:rgba(59,105,198,.12)}.arena-v33 .arena-admin-poll-option:disabled{cursor:default}
.arena-v33 .arena-admin-poll-option>span{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.arena-v33 .arena-admin-poll-option b{font-size:11.5px}.arena-v33 .arena-admin-poll-option em{font-style:normal;font:900 10px/1 Inter,Arial,sans-serif;color:#a8b9dc}.arena-v33 .arena-admin-poll-option>i{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;width:var(--poll,0%);background:linear-gradient(90deg,rgba(65,120,238,.20),rgba(87,155,255,.09));pointer-events:none}.arena-v33 .arena-admin-poll>footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#778196;font-size:9.5px}

@media(max-width:760px){.arena-v33 .arena-admin-post-reactions{gap:6px}.arena-v33 .arena-admin-post-reactions button{flex:1;justify-content:center;padding:0 8px}.arena-v33 .arena-admin-poll{padding:11px}.arena-v33 .arena-admin-poll-option{min-height:44px}.arena-v33 .arena-admin-poll-option b{font-size:11px}}


/* =========================================================
   V3.4B.2 — Admin rail + unified foreign-locale chrome
   ========================================================= */
.arena-v33 #arenaPinnedOfficial{display:none!important}
.arena-v33-admin-rail-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--za-line);display:flex;flex-direction:column;gap:10px}
.arena-v33-admin-rail-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.arena-v33-admin-rail-section>header>div{display:grid;gap:2px}
.arena-v33-admin-rail-section>header b{font-size:12px;color:#eef0f5}
.arena-v33-admin-rail-section>header small{font-size:9px;color:#737a8a}
.arena-v33-admin-rail-list{display:grid;gap:10px;max-height:48vh;overflow:auto;padding-inline-end:4px}
.arena-v33-admin-rail-empty{min-height:96px;display:grid;place-items:center;padding:16px;border:1px dashed rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(160deg,rgba(17,19,26,.84),rgba(10,11,16,.90));color:#8992a2;font-size:11px;text-align:center}
.arena-v33-admin-rail-card{position:relative;display:grid;gap:10px;padding:13px;border:1px solid rgba(239,35,60,.16);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(239,35,60,.11),transparent 31%),linear-gradient(160deg,rgba(19,20,28,.99),rgba(10,11,16,.99));box-shadow:0 14px 34px rgba(0,0,0,.24);overflow:hidden}
.arena-v33-admin-rail-card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(#ff5369,#b3142b);box-shadow:0 0 18px rgba(239,35,60,.24)}
.arena-v33-admin-rail-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start}
.arena-v33-admin-rail-card .arena-official-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ef233c,#9b1328);color:#fff}
.arena-v33-admin-rail-card .arena-official-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-v33-admin-rail-card header small{font-size:9px;letter-spacing:.08em;color:#ff7285}
.arena-v33-admin-rail-card header b{font-size:13px;line-height:1.55;color:#fff}
.arena-v33-admin-rail-card header em{align-self:start;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(239,35,60,.10);border:1px solid rgba(239,35,60,.18);font-size:8.5px;font-style:normal;color:#ff8594}
.arena-v33-admin-rail-card>p{margin:0;font-size:12.5px;line-height:1.8;color:#dadee7}
.arena-v33-admin-rail-card .arena-admin-post-reactions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.arena-v33-admin-rail-card .arena-admin-post-reactions button{min-height:36px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.03);color:#a6adbb;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;cursor:pointer}
.arena-v33-admin-rail-card .arena-admin-post-reactions button:hover{background:rgba(255,255,255,.05);color:#fff}
.arena-v33-admin-rail-card .arena-admin-post-reactions button.active{background:rgba(239,35,60,.08);color:#ff6f83;border-color:rgba(239,35,60,.16)}
.arena-v33-admin-rail-card .arena-admin-post-reactions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-v33-admin-rail-card .arena-admin-post-reactions span{font-size:10px;font-weight:800}
.arena-v33-admin-rail-card .arena-admin-post-reactions b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.05);font:900 8px/1 Inter,Arial,sans-serif;color:#d6dbe5}
.arena-v33-admin-rail-card footer{display:flex;align-items:center;gap:6px;color:#737b8a}
.arena-v33-admin-rail-card footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-v33-admin-rail-card footer small{font-size:9px}
.arena-v33-admin-rail-card .arena-admin-poll{margin-top:-2px}
.arena-v33-admin-rail-card .arena-admin-poll-kicker{font-size:8.5px}
.arena-v33-admin-rail-card .arena-admin-poll-option{min-height:38px}
.arena-v33.arena-v33-foreign-locale .arena-panel-head{direction:ltr!important}
.arena-v33.arena-v33-foreign-locale .arena-v33-brand{order:1!important}
.arena-v33.arena-v33-foreign-locale #arenaGamerMediaShortcut{order:2!important}
.arena-v33.arena-v33-foreign-locale .arena-head-controls{order:3!important;margin-inline-start:auto!important;margin-inline-end:0!important;justify-content:flex-end!important}
#arenaDock.arena-v33-foreign-locale #arenaDockBtn{direction:rtl!important}
#arenaDock.arena-v33-foreign-locale .arena-dock-title,#arenaDock.arena-v33-foreign-locale .arena-dock-subtitle{text-align:center!important}
@media(max-width:760px){.arena-v33-admin-rail-list{max-height:none}.arena-v33-admin-rail-card{border-radius:16px;padding:12px}.arena-v33-admin-rail-card header{grid-template-columns:34px minmax(0,1fr) auto}.arena-v33-admin-rail-card .arena-official-mark{width:34px;height:34px}.arena-v33-admin-rail-card header b{font-size:12px}.arena-v33-admin-rail-card>p{font-size:12px}}


/* =========================================================
   V3.4B.3 — Foreign locale chrome fix
   Keep the Arena emblem identical to the Arabic version and
   pin close/settings controls to the far right in non-Arabic UI.
   ========================================================= */

/* The emblem must never mirror when page direction changes.
   Arabic orientation is the canonical Zaplat Arena mark. */
.arena-v33-emblem-wing.one{
  left:auto!important;
  right:0!important;
  inset-inline-start:auto!important;
  inset-inline-end:auto!important;
}
.arena-v33-emblem-wing.two{
  left:0!important;
  right:auto!important;
  inset-inline-start:auto!important;
  inset-inline-end:auto!important;
  transform:scaleX(-1)!important;
}

/* Non-Arabic desktop header:
   controls stay physically at the far RIGHT, independent of LTR/RTL inheritance. */
.arena-v33.arena-v33-foreign-locale .arena-panel-head{
  position:relative!important;
  direction:ltr!important;
  padding-right:132px!important;
}
.arena-v33.arena-v33-foreign-locale .arena-head-controls{
  position:absolute!important;
  right:16px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  direction:ltr!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-end!important;
  align-items:center!important;
  z-index:120!important;
}
.arena-v33.arena-v33-foreign-locale .arena-v33-brand{
  order:1!important;
  margin-right:auto!important;
}
.arena-v33.arena-v33-foreign-locale #arenaGamerMediaShortcut{
  order:2!important;
}

/* Keep the launcher/live placeholders using the same canonical mark too. */
#arenaDock.arena-v33-foreign-locale .arena-v33-emblem,
.arena-v33.arena-v33-foreign-locale .arena-v33-live-placeholder .arena-v33-emblem{
  direction:rtl!important;
}

@media(max-width:760px){
  .arena-v33.arena-v33-foreign-locale .arena-panel-head{
    padding-right:94px!important;
  }
  .arena-v33.arena-v33-foreign-locale .arena-head-controls{
    right:10px!important;
  }
}


/* =========================================================
   V3.4B.4 — Canonical Arena logo
   One artistic/origami logo, identical in every language and surface.
   ========================================================= */
.arena-v33-emblem{
  transform:none!important;
  direction:ltr!important;
}
.arena-v33-emblem>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  direction:ltr!important;
  pointer-events:none!important;
}
.arena-v33-dock .arena-dock-logo>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  pointer-events:none!important;
}
.arena-v33-dock .arena-dock-logo>.arena-v33-emblem{
  width:100%!important;
  height:100%!important;
}
.locale-ltr .arena-v33-emblem,
.locale-rtl .arena-v33-emblem,
.arena-v33-foreign-locale .arena-v33-emblem,
#arenaDock.arena-v33-foreign-locale .arena-v33-emblem,
.locale-ltr .arena-v33-dock .arena-dock-logo,
.locale-rtl .arena-v33-dock .arena-dock-logo{
  transform:none!important;
}


/* =========================================================
   V3.4B.5 — Final approved Zaplat Arena logo
   One PNG asset for every language and every Arena surface.
   ========================================================= */
.arena-v33-emblem,
.arena-v33-emblem>img,
.arena-v33-dock .arena-dock-logo,
.arena-v33-dock .arena-dock-logo>img,
.locale-ltr .arena-v33-emblem,
.locale-rtl .arena-v33-emblem,
.arena-v33-foreign-locale .arena-v33-emblem,
#arenaDock.arena-v33-foreign-locale .arena-v33-emblem{
  transform:none!important;
  rotate:0deg!important;
  scale:1!important;
}
.arena-v33-emblem>img,
.arena-v33-dock .arena-dock-logo>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}

/* =========================================================
   V3.4C — Comments & Replies
   Modern discussion experience for Arena posts.
   ========================================================= */
.arena-social-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:28px;background:rgba(3,4,8,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.arena-social-modal{width:min(1180px,94vw);height:min(790px,90vh);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(160deg,#13151d,#0b0c11);box-shadow:0 32px 90px rgba(0,0,0,.58);overflow:hidden;color:#f3f5f8}
.arena-social-modal-head{min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(16,18,25,.92)}
.arena-social-modal-head>div{display:grid;gap:4px}.arena-social-modal-head small{font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.18em;color:#ff667b}.arena-social-modal-head h2{margin:0;font-size:20px;line-height:1.15;color:#fff}
.arena-social-x{width:42px;height:42px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.035);color:#eef1f7;font-size:23px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s ease}.arena-social-x:hover{background:rgba(239,35,60,.12);border-color:rgba(239,35,60,.28);color:#fff}
.arena-social-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)}
.arena-social-post-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-inline-end:1px solid rgba(255,255,255,.07);background:#0b0c11}
.arena-social-author{min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.055)}
.arena-social-author>.arena-avatar{width:42px!important;height:42px!important;border-radius:13px!important}.arena-social-author>.arena-avatar img{border-radius:12px!important}.arena-social-author>div{display:grid;gap:3px;min-width:0}.arena-social-author b{font-size:13px;color:#fff}.arena-social-author small{font-size:9.5px;color:#727b8b}
.arena-social-post-scroll{min-height:0;overflow:auto;padding:15px 16px 20px}.arena-social-content{display:grid;gap:13px}.arena-social-kicker{display:flex;align-items:center;gap:7px;color:#8f98a8;font-size:10px;font-weight:850}.arena-social-kicker svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-social-content h2{margin:0;font-size:20px;line-height:1.5}.arena-social-content>p,.arena-social-content .arena-rich-body{font-size:14.5px;line-height:1.85;color:#e4e7ee}.arena-social-content>img{display:block;width:100%;max-height:590px;object-fit:contain;border-radius:18px;background:#07080c;border:1px solid rgba(255,255,255,.07)}.arena-social-youtube{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#050608;border:1px solid rgba(255,255,255,.07)}.arena-social-youtube iframe{width:100%;height:100%;border:0;display:block}
.arena-social-modal-actions{min-height:58px;padding:8px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.055);background:#0f1118}.arena-social-modal-actions .arena-like-btn{min-height:40px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.025);color:#8f98a9;display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer}.arena-social-modal-actions .arena-like-btn.active{color:#ff667b;background:rgba(239,35,60,.08);border-color:rgba(239,35,60,.15)}.arena-social-modal-actions .arena-like-btn svg,.arena-social-modal-actions>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.arena-social-modal-actions>span{min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.025);color:#8f98a9;display:flex;align-items:center;gap:7px}.arena-social-modal-actions em{font-style:normal;font-size:10.5px;font-weight:800}.arena-social-modal-actions b{font-size:10px;color:#d7dce6}
.arena-social-discussion-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#11131a,#0d0f15)}
.arena-social-discussion-head{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.055)}.arena-social-discussion-head>div{display:grid;gap:3px}.arena-social-discussion-head b{font-size:13.5px;color:#fff}.arena-social-discussion-head small{font-size:9.5px;color:#727b8b}.arena-social-discussion-head>span{width:36px;height:36px;border-radius:12px;background:rgba(239,35,60,.08);color:#ff667b;display:grid;place-items:center}.arena-social-discussion-head>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.arena-social-comments-list{min-height:0;overflow:auto;padding:12px 14px 24px;scrollbar-width:thin;scrollbar-color:#39404e transparent}
.arena-social-comment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px 4px 13px}.arena-social-comment+.arena-social-comment{border-top:1px solid rgba(255,255,255,.045)}
.arena-social-comment-avatar{position:relative;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:#1a1d26;color:#fff;overflow:visible;display:grid;place-items:center;cursor:pointer;font-weight:900}.arena-social-comment-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.arena-social-comment-avatar>b{font-size:11px}
.arena-social-comment-main{min-width:0}.arena-social-comment-main>header{min-height:24px;display:flex;align-items:center;gap:7px}.arena-social-comment-name{border:0;background:transparent;color:#f1f3f7;font-size:11.5px;font-weight:900;padding:0;cursor:pointer}.arena-social-comment-name:hover{text-decoration:underline}.arena-social-comment-main>header small{font-size:8.8px;color:#697181}.arena-social-comment-main>p{margin:4px 0 7px;font-size:13px;line-height:1.65;color:#e2e5ec;overflow-wrap:anywhere;white-space:pre-wrap}
.arena-social-comment-actions{display:flex;align-items:center;gap:8px;min-height:28px}.arena-social-comment-actions>button:not(.arena-social-comment-menu-toggle){min-height:28px;padding:0 5px;border:0;background:transparent;color:#788293;font-size:9.5px;font-weight:850;cursor:pointer}.arena-social-comment-actions>button:not(.arena-social-comment-menu-toggle):hover{color:#fff}.arena-social-comment-like{display:inline-flex!important;align-items:center;gap:4px!important}.arena-social-comment-like svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.arena-social-comment-like b{font-size:8.5px;color:inherit}.arena-social-comment-like.active{color:#ff657a!important}.arena-social-comment-like.active svg{fill:currentColor;stroke:currentColor}
.arena-social-comment-menu-wrap{position:relative;margin-inline-start:auto}.arena-social-comment-menu-toggle{width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:#70798a;display:grid;place-items:center;cursor:pointer}.arena-social-comment-menu-toggle:hover,.arena-social-comment-menu-toggle[aria-expanded="true"]{background:rgba(255,255,255,.05);color:#fff}.arena-social-comment-menu-toggle svg{width:16px;height:16px;fill:currentColor;stroke:none}.arena-social-comment-menu{position:absolute;z-index:80;inset-block-start:30px;inset-inline-end:0;min-width:118px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(20,22,30,.99);box-shadow:0 18px 42px rgba(0,0,0,.45)}.arena-social-comment-menu[hidden]{display:none!important}.arena-social-comment-menu button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#cdd2dc;text-align:start;font-size:10px;font-weight:800;cursor:pointer}.arena-social-comment-menu button:hover{background:rgba(255,255,255,.05)}.arena-social-comment-menu button.danger{color:#ff7487}.arena-social-comment-menu button.danger:hover{background:rgba(239,35,60,.10)}
.arena-social-replies-toggle{margin:2px 0 2px;min-height:30px;padding:0;border:0;background:transparent;color:#7f8898;display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:850;cursor:pointer}.arena-social-replies-toggle:hover{color:#cfd4dd}.arena-social-replies-toggle i{width:24px;height:1px;background:#404653;display:block}.arena-social-replies-toggle b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.045);display:grid;place-items:center;font-size:8px}.arena-social-replies{display:grid;gap:2px;margin-top:5px;padding-inline-start:10px;border-inline-start:1px solid rgba(255,255,255,.07)}.arena-social-replies[hidden]{display:none!important}.arena-social-reply{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 0}.arena-social-reply .arena-social-comment-avatar{width:34px;height:34px;border-radius:11px}.arena-social-reply .arena-social-comment-avatar img{border-radius:10px}.arena-social-reply .arena-social-comment-main>p{font-size:12.5px;margin-top:3px}
.arena-social-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#7f8898}.arena-social-empty>span{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.035);color:#8d96a7;display:grid;place-items:center}.arena-social-empty>span svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.arena-social-empty b{font-size:12px;color:#b7bdc8}.arena-social-empty small{font-size:9.5px;color:#70798a}.arena-social-empty.error b{color:#ff7588}
.arena-social-comments-loading{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:11px 4px}.arena-social-comments-loading>i{width:42px;height:42px;border-radius:13px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));background-size:220% 100%;animation:arenaCommentSkeleton 1.25s ease-in-out infinite}.arena-social-comments-loading>div{display:grid;align-content:center;gap:8px}.arena-social-comments-loading b,.arena-social-comments-loading p{display:block;margin:0;height:9px;border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));background-size:220% 100%;animation:arenaCommentSkeleton 1.25s ease-in-out infinite}.arena-social-comments-loading b{width:28%}.arena-social-comments-loading p{width:72%}@keyframes arenaCommentSkeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}
.arena-social-comment-form{position:relative;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.06);background:rgba(13,15,21,.96)}.arena-social-replying{min-height:30px;margin-bottom:7px;padding:0 9px;border:1px solid rgba(239,35,60,.15);border-radius:10px;background:rgba(239,35,60,.055);color:#e0e4ec;display:flex;align-items:center;justify-content:space-between;gap:8px}.arena-social-replying[hidden]{display:none!important}.arena-social-replying b{font-size:9.5px;font-weight:800;color:#ff8292}.arena-social-replying button{width:25px;height:25px;border:0;border-radius:8px;background:transparent;color:#929aaa;cursor:pointer}.arena-social-replying button:hover{background:rgba(255,255,255,.05);color:#fff}
.arena-social-compose-row{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;gap:8px;align-items:center}.arena-social-me-avatar{width:36px;height:36px;border-radius:11px;background:#1a1d26;color:#fff;display:grid;place-items:center;overflow:hidden;font-size:9px;font-weight:900}.arena-social-me-avatar img{width:100%;height:100%;object-fit:cover;display:block}.arena-social-comment-input-wrap{position:relative;min-width:0}.arena-social-comment-input-wrap input{width:100%;height:40px;padding:0 45px 0 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#090b10;color:#f3f5f8;font-size:12px;outline:none;box-sizing:border-box}.arena-social-comment-input-wrap input:focus{border-color:rgba(239,35,60,.42);box-shadow:0 0 0 3px rgba(239,35,60,.07)}[dir="rtl"] .arena-social-comment-input-wrap input{padding:0 12px 0 45px}.arena-social-emoji-wrap{position:absolute;inset-inline-end:5px;top:4px}.arena-social-emoji-toggle{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#7e8798;display:grid;place-items:center;cursor:pointer}.arena-social-emoji-toggle:hover{background:rgba(255,255,255,.05);color:#fff}.arena-social-emoji-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.arena-social-emoji-panel{position:absolute;z-index:120;inset-inline-end:0;bottom:39px;width:310px;max-height:245px;overflow:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:9px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(18,20,28,.98);box-shadow:0 24px 60px rgba(0,0,0,.52);backdrop-filter:blur(20px)}.arena-social-emoji-panel[hidden]{display:none!important}.arena-social-emoji-panel button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;font-size:19px;cursor:pointer;display:grid;place-items:center}.arena-social-emoji-panel button:hover{background:rgba(255,255,255,.065);transform:translateY(-1px)}.arena-social-send{width:40px;height:40px;padding:0;border:0;border-radius:13px;background:linear-gradient(145deg,#ff3653,#d71934);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(239,35,60,.22)}.arena-social-send:hover{filter:brightness(1.07)}.arena-social-send:disabled{opacity:.45;cursor:not-allowed}.arena-social-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.arena-social-backdrop{padding:10px}.arena-social-modal{width:min(720px,96vw);height:min(880px,94vh)}.arena-social-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,.85fr) minmax(330px,1.15fr)}.arena-social-post-pane{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07)}.arena-social-post-scroll{padding:12px 14px}.arena-social-discussion-pane{min-height:0}}
@media(max-width:600px){.arena-social-backdrop{padding:0;align-items:end}.arena-social-modal{width:100vw;height:94vh;border-radius:22px 22px 0 0}.arena-social-modal-head{min-height:60px;padding-inline:14px}.arena-social-modal-head h2{font-size:17px}.arena-social-x{width:38px;height:38px;border-radius:12px}.arena-social-layout{grid-template-rows:210px minmax(0,1fr)}.arena-social-author{min-height:56px;padding:9px 12px}.arena-social-author>.arena-avatar{width:38px!important;height:38px!important}.arena-social-post-scroll{padding:10px 12px}.arena-social-content h2{font-size:17px}.arena-social-content>p,.arena-social-content .arena-rich-body{font-size:13.5px}.arena-social-modal-actions{min-height:48px;padding:5px 9px}.arena-social-discussion-head{min-height:55px;padding:9px 12px}.arena-social-comments-list{padding:8px 10px 18px}.arena-social-comment{grid-template-columns:38px minmax(0,1fr);gap:8px;padding-block:9px}.arena-social-comment-avatar{width:38px;height:38px}.arena-social-emoji-panel{position:fixed;left:10px;right:10px;bottom:78px;width:auto;grid-template-columns:repeat(8,1fr);max-height:230px}.arena-social-compose-row{grid-template-columns:34px minmax(0,1fr) 38px}.arena-social-me-avatar{width:34px;height:34px}.arena-social-send{width:38px;height:38px}.arena-social-comment-input-wrap input{height:38px}}
@media(prefers-reduced-motion:reduce){.arena-social-comments-loading *{animation:none!important}.arena-social-emoji-panel button{transition:none!important}}

/* =========================================================
   V3.4D — Chat Rooms Rebuild
   Modern discussion rows, replies, reactions and composer.
   ========================================================= */
.arena-v33 .arena-chat-thread{
  width:min(100%,960px)!important;
  max-width:960px!important;
  margin-inline:auto!important;
  padding:18px 12px 32px!important;
  gap:1px!important;
}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:7px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background .14s ease!important;
  overflow:visible!important;
}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message:hover{
  background:rgba(255,255,255,.032)!important;
}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message.own{
  background:linear-gradient(90deg,rgba(239,35,60,.028),transparent 56%)!important;
}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message.own:hover{
  background:linear-gradient(90deg,rgba(239,35,60,.055),rgba(255,255,255,.026) 68%)!important;
}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message>.arena-avatar{
  width:42px!important;height:42px!important;border-radius:13px!important;
  align-self:start!important;margin-top:1px!important;
}
.arena-v33 .arena-chat-avatar-spacer{width:42px;height:1px;display:block}
.arena-v33 .arena-chat-message.grouped{padding-block:2px!important}
.arena-v33 .arena-chat-message.grouped .arena-message-main{padding-top:1px}
.arena-v33 .arena-chat-message .arena-message-main{min-width:0;position:relative}
.arena-v33 .arena-chat-message .arena-message-meta{
  display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 3px!important;min-height:20px!important;
}
.arena-v33 .arena-chat-message .arena-member-name{font-size:13.5px!important;font-weight:900!important;color:#f4f6fb!important}
.arena-v33 .arena-chat-message .arena-message-meta small{font-size:9.5px!important;color:#697181!important}
.arena-v33 .arena-chat-message .arena-message-meta em{font-style:normal;font-size:8.5px;color:#697181}
.arena-v33 .arena-chat-body>p{margin:0!important;font-size:var(--arena-chat-font)!important;line-height:1.65!important;color:#e6e9ef!important;white-space:pre-wrap;overflow-wrap:anywhere}
.arena-v33 .arena-chat-group-time{display:none;font-size:8px;color:#606878;margin-top:2px}
.arena-v33 .arena-chat-message.grouped:hover .arena-chat-group-time{display:block}

/* Reply preview */
.arena-v33 .arena-chat-reply-preview{
  width:min(100%,620px);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;
  padding:5px 8px;margin:0 0 5px;border:0;border-inline-start:2px solid rgba(239,35,60,.48);border-radius:7px;
  background:rgba(255,255,255,.025);color:#8e97a8;text-align:start;cursor:pointer;
}
.arena-v33 .arena-chat-reply-preview>span{font-size:12px;color:#ff6579}.arena-v33 .arena-chat-reply-preview>div{min-width:0;display:grid;gap:1px}
.arena-v33 .arena-chat-reply-preview b{font-size:9.5px;color:#cbd1db}.arena-v33 .arena-chat-reply-preview small{font-size:10.5px;line-height:1.35;color:#929aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arena-v33 .arena-chat-reply-preview:hover{background:rgba(255,255,255,.045)}

/* Hover actions */
.arena-v33 .arena-chat-hover-actions{
  position:absolute;inset-inline-end:3px;top:-11px;z-index:25;display:flex;align-items:center;gap:3px;
  padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(15,17,24,.96);
  box-shadow:0 10px 28px rgba(0,0,0,.38);opacity:0;transform:translateY(3px);pointer-events:none;transition:.12s ease;
}
.arena-v33 .arena-chat-message:hover .arena-chat-hover-actions,.arena-v33 .arena-chat-hover-actions:focus-within,.arena-v33 .arena-chat-hover-actions.is-pinned{opacity:1;transform:none;pointer-events:auto}
.arena-v33 .arena-chat-action-btn{
  width:30px;height:30px;min-width:30px;border:0;border-radius:8px;background:transparent;color:#9aa2b2;display:grid;place-items:center;cursor:pointer;font-size:16px;
}
.arena-v33 .arena-chat-action-btn:hover,.arena-v33 .arena-chat-action-btn[aria-expanded="true"]{background:rgba(255,255,255,.065);color:#fff}
.arena-v33 .arena-chat-action-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-chat-reaction-wrap,.arena-v33 .arena-chat-message-menu-wrap{position:relative}
.arena-v33 .arena-chat-reaction-picker{
  position:absolute;inset-inline-end:0;top:calc(100% + 7px);display:flex;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(17,19,27,.98);box-shadow:0 18px 46px rgba(0,0,0,.46);backdrop-filter:blur(18px);z-index:60
}
.arena-v33 .arena-chat-reaction-picker[hidden],.arena-v33 .arena-chat-message-menu[hidden]{display:none!important}
.arena-v33 .arena-chat-reaction-picker button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;font-size:18px;cursor:pointer}.arena-v33 .arena-chat-reaction-picker button:hover,.arena-v33 .arena-chat-reaction-picker button.active{background:rgba(239,35,60,.10);transform:translateY(-1px)}
.arena-v33 .arena-chat-message-menu{
  position:absolute;inset-inline-end:0;top:auto;bottom:calc(100% + 7px);min-width:150px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(17,19,27,.99);box-shadow:0 18px 46px rgba(0,0,0,.46);z-index:60
}
.arena-v33 .arena-chat-message-menu button{width:100%;min-height:36px;border:0;border-radius:9px;background:transparent;color:#c7ccd6;padding:0 10px;text-align:start;font-size:11px;font-weight:800;cursor:pointer}.arena-v33 .arena-chat-message-menu button:hover{background:rgba(255,255,255,.055);color:#fff}.arena-v33 .arena-chat-message-menu button.danger{color:#ff6d80}.arena-v33 .arena-chat-message-menu button.danger:hover{background:rgba(239,35,60,.10)}

/* Reaction chips */
.arena-v33 .arena-chat-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.arena-v33 .arena-chat-reactions[hidden]{display:none!important}
.arena-v33 .arena-chat-reaction-chip{min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.026);color:#aab1c0;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.arena-v33 .arena-chat-reaction-chip span{font-size:14px}.arena-v33 .arena-chat-reaction-chip b{font:850 9px/1 Inter,Arial,sans-serif}.arena-v33 .arena-chat-reaction-chip:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.arena-v33 .arena-chat-reaction-chip.active{background:rgba(239,35,60,.085);border-color:rgba(239,35,60,.26);color:#ff91a0}

/* Inline edit */
.arena-v33 .arena-chat-edit-wrap{display:grid;gap:7px;margin-top:2px}.arena-v33 .arena-chat-edit-input{width:100%;min-height:68px;max-height:150px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0d0f15;color:#f5f7fb;padding:10px 11px;font:600 var(--arena-chat-font)/1.55 Inter,Arial,sans-serif;outline:none}.arena-v33 .arena-chat-edit-input:focus{border-color:rgba(239,35,60,.48);box-shadow:0 0 0 3px rgba(239,35,60,.07)}.arena-v33 .arena-chat-edit-wrap>div{display:flex;gap:6px}.arena-v33 .arena-chat-edit-wrap button{min-height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#151820;color:#cbd0da;font-size:10px;font-weight:850;cursor:pointer}.arena-v33 .arena-chat-edit-wrap button.primary{background:#ef233c;color:#fff;border-color:#ef233c}.arena-v33 .arena-chat-edit-wrap small{font-size:8.5px;color:#666f7e}

/* New messages marker */
.arena-v33 .arena-chat-new-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:13px 8px;color:#ff6b7e;font-size:9px;font-weight:900;letter-spacing:.04em}.arena-v33 .arena-chat-new-divider::before,.arena-v33 .arena-chat-new-divider::after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(239,35,60,.42))}.arena-v33 .arena-chat-new-divider::after{background:linear-gradient(90deg,rgba(239,35,60,.42),transparent)}
.arena-v33 .arena-chat-highlight{animation:arenaChatHighlight 1.25s ease}@keyframes arenaChatHighlight{0%,100%{background:transparent}25%,72%{background:rgba(239,35,60,.11)}}

/* Chat image rows */
.arena-v33 .arena-chat-thread>.arena-media-message{width:100%!important;max-width:none!important;min-width:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;padding:8px 12px!important}.arena-v33 .arena-chat-thread>.arena-media-message:hover{background:rgba(255,255,255,.032)!important}.arena-v33 .arena-media-message .arena-image-open{width:min(390px,72vw)!important;max-height:300px!important;border-radius:15px!important;overflow:hidden!important}.arena-v33 .arena-media-message .arena-image-open img{width:100%!important;max-height:300px!important;object-fit:cover!important;border-radius:15px!important}.arena-v33 .arena-media-message .arena-media-actions{margin-top:5px!important}

/* Reply context + modern composer */
.arena-v33 .arena-chat-reply-context{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(239,35,60,.18);border-radius:12px;background:linear-gradient(90deg,rgba(239,35,60,.075),rgba(255,255,255,.018));margin-bottom:1px}.arena-v33 .arena-chat-reply-context[hidden]{display:none!important}.arena-v33 .arena-chat-reply-context>div{min-width:0;display:grid;gap:2px;border-inline-start:2px solid #ef233c;padding-inline-start:8px}.arena-v33 .arena-chat-reply-context b{font-size:10px;color:#ff8292}.arena-v33 .arena-chat-reply-context small{font-size:9px;color:#7c8596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-v33 .arena-chat-reply-context>button{width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.04);color:#9ba3b1;font-size:17px;cursor:pointer}.arena-v33 .arena-chat-reply-context>button:hover{background:rgba(255,255,255,.075);color:#fff}
.arena-v33 .arena-compose{position:relative!important;min-height:0!important;padding:9px 12px 11px!important;gap:7px!important;background:rgba(9,10,15,.97)!important;backdrop-filter:blur(18px)!important}
.arena-v33 .arena-compose-tools{position:absolute;inset-inline-end:112px;bottom:17px;z-index:4;gap:3px!important}.arena-v33 .arena-compose-tool{width:31px!important;height:31px!important;border:0!important;border-radius:9px!important;background:transparent!important;font-size:16px!important;color:#8992a1!important;box-shadow:none!important}.arena-v33 .arena-compose-tool:hover,.arena-v33 .arena-compose-tool.active{background:rgba(255,255,255,.06)!important;border:0!important;transform:none!important;color:#fff!important}
.arena-v33 .arena-compose-row{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:8px!important;align-items:end!important}
.arena-v33 .arena-compose-row textarea[name="body"]{width:100%!important;min-height:48px!important;max-height:120px!important;resize:none!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:#11131a!important;color:#f2f4f8!important;padding:13px 116px 11px 14px!important;font:600 var(--arena-input-font)/1.45 Inter,Arial,sans-serif!important;outline:none!important;overflow-y:auto!important}.locale-rtl .arena-v33 .arena-compose-row textarea[name="body"]{padding:13px 14px 11px 116px!important}.arena-v33 .arena-compose-row textarea[name="body"]:focus{border-color:rgba(239,35,60,.38)!important;box-shadow:0 0 0 3px rgba(239,35,60,.055)!important}.arena-v33 .arena-compose-row button[type="submit"]{width:88px!important;height:48px!important;min-height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:18px!important}.locale-rtl .arena-v33 .arena-compose-row button[type="submit"] span{transform:scaleX(-1)}

@media(max-width:760px){
  .arena-v33 .arena-chat-thread{padding:12px 5px 24px!important}
  .arena-v33 .arena-chat-thread>.arena-message.arena-chat-message{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:6px 8px!important}
  .arena-v33 .arena-chat-thread>.arena-message.arena-chat-message>.arena-avatar{width:36px!important;height:36px!important;border-radius:11px!important}.arena-v33 .arena-chat-avatar-spacer{width:36px}
  .arena-v33 .arena-chat-hover-actions{opacity:1;transform:none;pointer-events:auto;top:-7px}.arena-v33 .arena-chat-action-btn{width:27px;height:27px;min-width:27px;font-size:14px}.arena-v33 .arena-chat-reaction-picker{max-width:calc(100vw - 40px);flex-wrap:wrap}.arena-v33 .arena-chat-reaction-picker button{width:32px;height:32px}
  .arena-v33 .arena-chat-message .arena-member-name{font-size:12.5px!important}.arena-v33 .arena-chat-body>p{font-size:14px!important}
  .arena-v33 .arena-compose{padding:8px 8px calc(9px + env(safe-area-inset-bottom))!important}.arena-v33 .arena-compose-tools{inset-inline-end:90px;bottom:16px}.arena-v33 .arena-compose-row{grid-template-columns:minmax(0,1fr) 70px!important}.arena-v33 .arena-compose-row button[type="submit"]{width:70px!important}.arena-v33 .arena-compose-row textarea[name="body"]{padding-inline-end:108px!important}.locale-rtl .arena-v33 .arena-compose-row textarea[name="body"]{padding-inline-start:108px!important;padding-inline-end:13px!important}
}

/* V3.4D — selected chat image preview */
.arena-v33 .arena-chat-image-preview{position:relative;width:82px;height:58px;margin-bottom:1px;border-radius:12px;overflow:visible;border:1px solid rgba(255,255,255,.10);background:#090b10;box-shadow:0 8px 20px rgba(0,0,0,.24)}
.arena-v33 .arena-chat-image-preview[hidden]{display:none!important}
.arena-v33 .arena-chat-image-preview-thumb{display:block;width:82px;height:58px;padding:0;border:0;border-radius:11px;overflow:hidden;background:#090b10;cursor:zoom-in}
.arena-v33 .arena-chat-image-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.arena-v33 .arena-chat-image-preview-remove{position:absolute;top:-7px;inset-inline-end:-7px;width:23px;height:23px;border-radius:999px;border:2px solid #101219;background:#f3f5f8;color:#11141b;display:grid;place-items:center;font:900 14px/1 Arial,sans-serif;cursor:pointer;z-index:8;box-shadow:0 5px 13px rgba(0,0,0,.34)}
.arena-v33 .arena-chat-image-preview-remove:hover{background:#ff6277;color:#fff}
.arena-chat-image-preview-backdrop{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;padding:24px;background:rgba(2,3,6,.88);backdrop-filter:blur(12px)}
.arena-chat-image-preview-modal{position:relative;max-width:min(1100px,94vw);max-height:92dvh;display:grid;place-items:center}
.arena-chat-image-preview-modal img{max-width:100%;max-height:88dvh;object-fit:contain;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:#08090c;box-shadow:0 32px 100px rgba(0,0,0,.64)}
.arena-chat-image-preview-modal>button{position:absolute;top:-14px;inset-inline-end:-14px;width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#151820;color:#fff;font-size:22px;cursor:pointer;z-index:3}
@media(max-width:760px){.arena-v33 .arena-chat-image-preview{width:70px;height:50px}.arena-v33 .arena-chat-image-preview-thumb{width:70px;height:50px}.arena-chat-image-preview-backdrop{padding:14px}}
.arena-v33 .arena-compose-row button[type="submit"] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.locale-rtl .arena-v33 .arena-compose-row button[type="submit"] svg{transform:scaleX(-1)}


/* =========================================================
   V3.4D.2 — Arena UX Precision Polish
   Discussion media, comment composer, grouping & chat composer.
   ========================================================= */

/* Discussion: calm scrollbars + full media fit */
.arena-social-post-scroll{
  scrollbar-width:none!important;
  overscroll-behavior:contain;
}
.arena-social-post-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.arena-social-comments-list{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(126,136,153,.42) transparent!important;
}
.arena-social-comments-list::-webkit-scrollbar{width:6px}
.arena-social-comments-list::-webkit-scrollbar-track{background:transparent}
.arena-social-comments-list::-webkit-scrollbar-thumb{background:rgba(126,136,153,.32);border-radius:999px}
.arena-social-comments-list::-webkit-scrollbar-thumb:hover{background:rgba(149,160,179,.48)}

.arena-social-media-open{
  width:100%;
  max-height:clamp(280px,48vh,490px);
  min-height:180px;
  padding:0;
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:#07080c;
  display:grid;
  place-items:center;
  overflow:hidden;
  cursor:zoom-in;
  box-shadow:0 12px 34px rgba(0,0,0,.18);
}
.arena-social-media-open img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:clamp(280px,48vh,490px)!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:17px!important;
  background:#07080c!important;
  transition:transform .18s ease,filter .18s ease;
}
.arena-social-media-open:hover img{transform:scale(1.008);filter:brightness(1.035)}
.arena-social-content>img{display:none!important}

/* Discussion composer: no redundant self-avatar; use the full width elegantly */
.arena-social-comment-form{padding:11px 13px 13px!important}
.arena-social-compose-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  gap:8px!important;
  align-items:end!important;
  width:100%!important;
}
.arena-social-me-avatar{display:none!important}
.arena-social-comment-input-wrap{min-width:0!important}
.arena-social-comment-input-wrap textarea{
  box-sizing:border-box;
  width:100%!important;
  min-height:44px!important;
  max-height:96px!important;
  resize:none!important;
  padding:11px 44px 10px 13px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:14px!important;
  background:#090b10!important;
  color:#f3f5f8!important;
  font:600 12.5px/1.48 Inter,Arial,sans-serif!important;
  outline:none!important;
  overflow-y:hidden;
  scrollbar-width:none;
}
[dir="rtl"] .arena-social-comment-input-wrap textarea{padding:11px 13px 10px 44px!important}
.arena-social-comment-input-wrap textarea::-webkit-scrollbar{display:none}
.arena-social-comment-input-wrap textarea:focus{border-color:rgba(239,35,60,.42)!important;box-shadow:0 0 0 3px rgba(239,35,60,.07)!important}
.arena-social-emoji-wrap{top:6px!important}
.arena-social-send{width:44px!important;height:44px!important;border-radius:14px!important}

/* Chat: grouped conversation rhythm */
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message:not(.grouped){margin-top:9px!important}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message:first-child{margin-top:0!important}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message.grouped{padding-top:2px!important;padding-bottom:2px!important}
.arena-v33 .arena-chat-thread>.arena-message.arena-chat-message.grouped .arena-chat-body>p{color:#dde1e9!important}
.arena-v33 .arena-chat-avatar-spacer{opacity:0;pointer-events:none}

/* Chat image messages: compact full-image preview, never crop */
.arena-v33 .arena-media-message .arena-image-open{
  width:min(340px,68vw)!important;
  height:auto!important;
  max-height:260px!important;
  min-height:120px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:15px!important;
  background:#08090d!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
}
.arena-v33 .arena-media-message .arena-image-open img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:260px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  background:#08090d!important;
}

/* Main Arena scrollbar: dark, narrow and native-looking instead of the white browser bar */
.arena-v33 .arena-thread{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(126,136,153,.38) transparent!important;
}
.arena-v33 .arena-thread::-webkit-scrollbar{width:7px}
.arena-v33 .arena-thread::-webkit-scrollbar-track{background:transparent}
.arena-v33 .arena-thread::-webkit-scrollbar-thumb{
  background:rgba(126,136,153,.30);
  border-radius:999px;
  border:2px solid transparent;
  background-clip:padding-box;
}
.arena-v33 .arena-thread::-webkit-scrollbar-thumb:hover{background:rgba(151,162,182,.46);background-clip:padding-box}

/* Chat composer: centered floating bar aligned with the conversation, not a wall-to-wall strip */
.arena-v33 .arena-compose{
  width:min(calc(100% - 28px),1000px)!important;
  margin:8px auto 12px!important;
  padding:9px 10px!important;
  min-height:0!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(17,19,26,.985),rgba(12,14,20,.985))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(18px)!important;
}
.arena-v33 .arena-compose-row{
  grid-template-columns:minmax(0,1fr) 52px!important;
  gap:8px!important;
  align-items:end!important;
}
.arena-v33 .arena-compose-row textarea[name="body"]{
  box-sizing:border-box!important;
  min-height:50px!important;
  max-height:104px!important;
  padding:13px 112px 11px 14px!important;
  border-radius:15px!important;
  overflow-y:hidden;
  scrollbar-width:none!important;
}
.locale-rtl .arena-v33 .arena-compose-row textarea[name="body"]{padding:13px 14px 11px 112px!important}
.arena-v33 .arena-compose-row textarea[name="body"]::-webkit-scrollbar{display:none!important;width:0!important}
.arena-v33 .arena-compose-row button[type="submit"]{
  width:52px!important;
  height:50px!important;
  min-height:50px!important;
  border-radius:15px!important;
  box-shadow:0 7px 18px rgba(239,35,60,.20)!important;
}
.arena-v33 .arena-compose-tools{
  inset-inline-end:67px!important;
  bottom:18px!important;
  gap:2px!important;
}
.arena-v33 .arena-compose-tool{width:30px!important;height:30px!important;border-radius:9px!important}
.arena-v33 .arena-chat-reply-context{margin-bottom:2px!important}
.arena-v33 .arena-chat-image-preview{margin:0 0 2px!important}

/* Mobile keeps the same design language without eating the screen */
@media(max-width:760px){
  .arena-social-media-open{max-height:38vh;min-height:150px}
  .arena-social-media-open img{max-height:38vh!important}
  .arena-social-compose-row{grid-template-columns:minmax(0,1fr) 42px!important}
  .arena-social-send{width:42px!important;height:42px!important}
  .arena-v33 .arena-compose{
    width:calc(100% - 12px)!important;
    margin:6px auto calc(7px + env(safe-area-inset-bottom))!important;
    padding:7px!important;
    border-radius:16px!important;
  }
  .arena-v33 .arena-compose-row{grid-template-columns:minmax(0,1fr) 48px!important}
  .arena-v33 .arena-compose-row button[type="submit"]{width:48px!important;height:48px!important;min-height:48px!important}
  .arena-v33 .arena-compose-tools{inset-inline-end:60px!important;bottom:16px!important}
  .arena-v33 .arena-compose-row textarea[name="body"]{min-height:48px!important;padding-inline-end:108px!important}
  .locale-rtl .arena-v33 .arena-compose-row textarea[name="body"]{padding-inline-start:108px!important;padding-inline-end:13px!important}
  .arena-v33 .arena-media-message .arena-image-open{width:min(300px,76vw)!important;max-height:230px!important}
  .arena-v33 .arena-media-message .arena-image-open img{max-height:230px!important}
}


/* =========================================================
   V3.4D.3 — Arena interaction + media polish
   Wheel ownership, calmer feed scale, true image lightbox.
   ========================================================= */

/* Arena behaves like its own app: prevent scroll chaining to the website. */
.arena-panel.arena-v33,
.arena-v33-shell,
.arena-v33-content,
.arena-v33 .arena-thread,
.arena-v33-left,
.arena-v33-context{
  overscroll-behavior:contain!important;
}

/* Feed density: slightly calmer than V3.4A without making posts feel tiny. */
@media(min-width:761px){
  .arena-v33 .arena-gamer-media-thread{
    width:min(100%,820px)!important;
    max-width:820px!important;
    gap:14px!important;
    padding:15px 12px 30px!important;
  }
  .arena-v33 .arena-gamer-media-card,
  .arena-v33 .arena-gamer-media-thread>.arena-achievement-card{
    border-radius:21px!important;
  }
  .arena-v33 .arena-post-header{
    grid-template-columns:44px minmax(0,1fr) auto auto!important;
    gap:11px!important;
    padding:13px 14px 10px!important;
  }
  .arena-v33 .arena-post-header>.arena-avatar{
    width:44px!important;height:44px!important;border-radius:14px!important;
  }
  .arena-v33 .arena-gamer-media-copy{
    padding:3px 15px 13px!important;
    font-size:14.75px!important;
    line-height:1.76!important;
  }
  .arena-v33 .arena-social-actions{
    padding:8px 13px 9px!important;
  }

  /* Portrait images no longer inflate the whole post.
     Landscape media still uses the available width naturally. */
  .arena-v33 .arena-gamer-media-visual,
  .arena-v33 .arena-achievement-image{
    min-height:0!important;
    max-height:480px!important;
    display:grid!important;
    place-items:center!important;
  }
  .arena-v33 .arena-gamer-media-visual img,
  .arena-v33 .arena-achievement-image img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:480px!important;
    object-fit:contain!important;
    margin:auto!important;
  }
  .arena-v33 .arena-gamer-media-youtube{
    width:calc(100% - 26px)!important;
    margin:0 13px 12px!important;
  }
  .arena-v33 .arena-gamer-media-visual,
  .arena-v33 .arena-achievement-image{
    width:calc(100% - 26px)!important;
    margin:0 13px 12px!important;
  }
}

/* True top-layer Arena image viewer.
   It must sit ABOVE Discussion (z-index 10050), not behind it. */
.arena-image-lightbox{
  position:fixed!important;
  inset:0!important;
  z-index:14000!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(18px,3vw,42px)!important;
  background:rgba(2,3,6,.94)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  cursor:zoom-out!important;
}
.arena-image-lightbox-stage{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  min-height:0!important;
}
.arena-image-lightbox img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(96vw,1680px)!important;
  max-height:91dvh!important;
  object-fit:contain!important;
  border-radius:18px!important;
  background:#07080b!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 36px 120px rgba(0,0,0,.72)!important;
  cursor:default!important;
}
.arena-image-lightbox-x{
  position:fixed!important;
  inset-block-start:22px!important;
  inset-inline-end:24px!important;
  z-index:2!important;
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:15px!important;
  background:rgba(20,22,30,.94)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  font:500 28px/1 Arial,sans-serif!important;
  cursor:pointer!important;
  box-shadow:0 14px 38px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(14px)!important;
}
.arena-image-lightbox-x:hover{
  background:#ef233c!important;
  border-color:#ff5c70!important;
  transform:translateY(-1px)!important;
}
@media(max-width:600px){
  .arena-image-lightbox{padding:12px!important}
  .arena-image-lightbox img{max-width:96vw!important;max-height:88dvh!important;border-radius:13px!important}
  .arena-image-lightbox-x{inset-block-start:14px!important;inset-inline-end:14px!important;width:42px!important;height:42px!important;border-radius:13px!important}
}


/* V3.4D.3.1 — Safe image pop.
   Only the Discussion image interaction is touched. */
.arena-social-media-open{
  cursor:zoom-in!important;
}
.arena-social-media-open img{
  transition:transform .18s ease,filter .18s ease!important;
}
.arena-social-media-open:hover img{
  transform:scale(1.012)!important;
  filter:brightness(1.035)!important;
}
.arena-image-lightbox{
  animation:arenaImageBackdropIn .16s ease-out both!important;
}
.arena-image-lightbox img{
  animation:arenaImagePopIn .20s cubic-bezier(.2,.8,.2,1) both!important;
}
@keyframes arenaImageBackdropIn{
  from{opacity:0}
  to{opacity:1}
}
@keyframes arenaImagePopIn{
  from{opacity:0;transform:scale(.94)}
  to{opacity:1;transform:scale(1)}
}


/* =========================================================
   V3.4D.3.2 — Native top-layer image viewer + native scroll feel
   ========================================================= */

/* The browser top layer guarantees the image viewer is above Discussion. */
dialog.arena-image-lightbox{
  margin:0!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  max-height:none!important;
  inset:auto!important;
  border:0!important;
  padding:clamp(16px,3vw,40px)!important;
  background:transparent!important;
  color:#fff!important;
  overflow:hidden!important;
  place-items:center!important;
}
dialog.arena-image-lightbox[open]{
  display:grid!important;
}
dialog.arena-image-lightbox::backdrop{
  background:rgba(2,3,6,.95)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
dialog.arena-image-lightbox .arena-image-lightbox-stage{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  min-height:0!important;
}
dialog.arena-image-lightbox img{
  width:auto!important;
  height:auto!important;
  max-width:min(96vw,1800px)!important;
  max-height:92dvh!important;
  object-fit:contain!important;
  border-radius:18px!important;
  background:#07080b!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 38px 130px rgba(0,0,0,.76)!important;
}
dialog.arena-image-lightbox .arena-image-lightbox-x{
  position:fixed!important;
  inset-block-start:22px!important;
  inset-inline-end:24px!important;
  z-index:2!important;
}

/* Let actual Arena scrollers use the browser's native wheel/trackpad physics. */
.arena-v33 .arena-thread,
.arena-v33-left,
.arena-v33-context,
.arena-social-comments-list,
.arena-social-post-scroll{
  scroll-behavior:auto!important;
  overscroll-behavior:contain!important;
}

@media(max-width:600px){
  dialog.arena-image-lightbox{padding:10px!important}
  dialog.arena-image-lightbox img{max-width:97vw!important;max-height:89dvh!important;border-radius:13px!important}
}


/* =========================================================
   V3.4D.3.3 — Discussion send button micro-alignment
   ========================================================= */
.arena-social-send{
  align-self:center!important;
  position:relative!important;
  top:-2px!important;
}
@media(max-width:760px){
  .arena-social-send{top:-1px!important}
}


/* =========================================================
   V3.4E — Arena Search & Discovery
   ========================================================= */
.arena-v33 .arena-search-btn{width:40px!important;height:40px!important;border-radius:13px!important;border:1px solid var(--za-line)!important;background:#11131a!important;color:#e9ebf1!important;display:grid!important;place-items:center!important;transition:.16s ease!important}
.arena-v33 .arena-search-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.arena-v33 .arena-search-btn:hover{border-color:rgba(239,35,60,.48)!important;background:#171923!important;color:#fff!important;transform:translateY(-1px)!important}

.arena-search-overlay{position:absolute;inset:78px 0 0;z-index:118;background:rgba(6,7,11,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:28px;overflow:auto}
.arena-search-overlay[hidden]{display:none!important}
.arena-search-shell{width:min(780px,100%);min-height:480px;margin:0 auto;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:linear-gradient(180deg,rgba(19,21,29,.985),rgba(12,14,20,.985));box-shadow:0 34px 100px rgba(0,0,0,.62);overflow:hidden}
.arena-search-head{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}
.arena-search-head>div{display:grid;gap:3px}.arena-search-head small{font:900 8px/1 Inter,Arial,sans-serif;letter-spacing:.18em;color:#ef5d70}.arena-search-head h3{margin:0;color:#fff;font-size:20px}
.arena-search-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:#171923;color:#e9ebf1;font-size:24px;display:grid;place-items:center;cursor:pointer}.arena-search-close:hover{border-color:rgba(239,35,60,.42);background:#21151a;color:#fff}

.arena-search-input-wrap{position:relative;margin:16px 18px 10px}.arena-search-input-wrap>svg{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:#7f8798;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.arena-search-input-wrap input{width:100%;height:52px;padding:0 118px 0 46px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#090b10;color:#f5f6f9;font:650 14px/1 Inter,Arial,sans-serif;outline:none;box-sizing:border-box}
.locale-rtl .arena-search-input-wrap input{padding:0 46px 0 118px}
.arena-search-input-wrap input:focus{border-color:rgba(239,35,60,.45);box-shadow:0 0 0 4px rgba(239,35,60,.07)}
.arena-search-input-wrap>kbd{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151821;color:#6f7788;font:800 9px/1 Inter,Arial,sans-serif}
.arena-search-clear{position:absolute;inset-inline-end:69px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:9px;background:rgba(255,255,255,.04);color:#8790a0;cursor:pointer}.arena-search-clear:hover{background:rgba(255,255,255,.08);color:#fff}

.arena-search-filters{display:flex;gap:6px;padding:0 18px 12px;overflow:auto;scrollbar-width:none}.arena-search-filters::-webkit-scrollbar{display:none}.arena-search-filters button{flex:0 0 auto;min-height:33px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:transparent;color:#8f97a7;font:800 10.5px/1 Inter,Arial,sans-serif;cursor:pointer}.arena-search-filters button:hover{color:#fff;background:rgba(255,255,255,.035)}.arena-search-filters button.active{border-color:rgba(239,35,60,.28);background:rgba(239,35,60,.11);color:#ff7184}

.arena-search-results{padding:4px 18px 20px;max-height:min(62vh,620px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(126,136,153,.34) transparent}
.arena-search-results::-webkit-scrollbar{width:7px}.arena-search-results::-webkit-scrollbar-thumb{background:rgba(126,136,153,.28);border-radius:999px}
.arena-search-section{padding:12px 0 3px;border-top:1px solid rgba(255,255,255,.055)}.arena-search-section:first-child{border-top:0}.arena-search-section>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.arena-search-section>header b{font-size:11.5px;color:#dfe2e9}.arena-search-section>header small{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.05);color:#858d9d;display:grid;place-items:center;font:800 9px Inter}
.arena-search-list{display:grid;gap:5px}

.arena-search-result{width:100%;min-height:58px;border:1px solid transparent;border-radius:14px;background:transparent;color:#e8ebf1;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:8px 10px;text-align:start;cursor:pointer}.arena-search-result:hover{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.035)}.arena-search-result>div{min-width:0;display:grid;gap:3px}.arena-search-result b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-search-result p{margin:0;color:#9ba2b0;font-size:11.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-search-result small{color:#6f7787;font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-search-result>i{font-style:normal;color:#626a78;font-size:18px}
.arena-search-avatar,.arena-search-type-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;overflow:visible;position:relative;background:linear-gradient(145deg,#1c202a,#11131a);color:#f4f5f8;font:900 10px Inter;border:1px solid rgba(255,255,255,.07)}.arena-search-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}.arena-search-type-icon{overflow:hidden;color:#ff7184;font-size:13px}.arena-search-result.achievement .arena-search-type-icon{font-size:20px}.arena-search-result.room .arena-search-type-icon{font-size:9px;letter-spacing:.08em;color:#f0f2f7}

.arena-search-discover{padding:12px 0}.arena-search-discover-copy{display:flex;gap:12px;align-items:center;padding:8px 5px 16px}.arena-search-discover-copy>span{width:44px;height:44px;border-radius:14px;background:rgba(239,35,60,.09);color:#ff6478;display:grid;place-items:center}.arena-search-discover-copy>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.arena-search-discover-copy>div{display:grid;gap:4px}.arena-search-discover-copy b{font-size:14px}.arena-search-discover-copy small{font-size:11px;color:#7f8797;line-height:1.55}
.arena-search-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arena-search-room{min-height:60px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:9px 10px;color:#e5e8ee;text-align:start;cursor:pointer}.arena-search-room:hover{border-color:rgba(239,35,60,.20);background:rgba(239,35,60,.045)}.arena-search-room>span{width:38px;height:38px;border-radius:11px;background:#171a22;color:#ff7184;display:grid;place-items:center;font:900 9px Inter}.arena-search-room>div{display:grid;gap:2px}.arena-search-room b{font-size:11.5px}.arena-search-room small{font-size:9.5px;color:#727a8a}.arena-search-room i{font-style:normal;color:#616977}
.arena-search-tip{display:flex;align-items:center;justify-content:center;gap:5px;padding:17px 0 2px;color:#656d7d;font-size:9.5px}.arena-search-tip kbd{padding:4px 6px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#11141b;color:#868e9e;font:800 8px Inter}

.arena-search-loading,.arena-search-message,.arena-search-zero{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#7d8595}.arena-search-loading{grid-template-columns:18px auto;min-height:160px}.arena-search-loading i{width:16px;height:16px;border:2px solid rgba(255,255,255,.12);border-top-color:#ef233c;border-radius:50%;animation:arenaSearchSpin .7s linear infinite}.arena-search-zero>span{font-size:30px}.arena-search-zero b{color:#cdd1da;font-size:13px}.arena-search-zero small{font-size:10.5px}.arena-search-zero.error b{color:#ff7184}@keyframes arenaSearchSpin{to{transform:rotate(360deg)}}

@media(max-width:760px){
  .arena-v33 .arena-search-btn{width:36px!important;height:36px!important;border-radius:11px!important}
  .arena-search-overlay{position:fixed;inset:64px 0 0;padding:0;background:#0b0c11}
  .arena-search-shell{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;background:#0d0f15}
  .arena-search-head{min-height:60px;padding:10px 12px}.arena-search-head h3{font-size:17px}.arena-search-close{width:38px;height:38px;border-radius:12px}
  .arena-search-input-wrap{margin:10px 10px 8px}.arena-search-input-wrap input{height:48px;padding-inline-end:70px}.locale-rtl .arena-search-input-wrap input{padding-inline-start:46px;padding-inline-end:70px}.arena-search-input-wrap>kbd{display:none}.arena-search-clear{inset-inline-end:10px}
  .arena-search-filters{padding:0 10px 9px}.arena-search-results{padding:2px 10px calc(18px + env(safe-area-inset-bottom));max-height:calc(100dvh - 185px)}
  .arena-search-room-grid{grid-template-columns:1fr}.arena-search-result{min-height:62px}
}


/* =========================================================
   V3.4E.2 — Achievement information architecture cleanup
   ========================================================= */

/* Hidden composer parts must remain hidden in non-chat views.
   This removes the accidental chat textarea/send button from Achievements. */
.arena-v33 .arena-compose-row[hidden],
.arena-v33 .arena-compose-tools[hidden],
.arena-v33 .arena-chat-image-preview[hidden],
.arena-v33 .arena-chat-reply-context[hidden],
.arena-v33 .arena-achievement-composer[hidden],
.arena-v33 .arena-live-composer[hidden]{
  display:none!important;
}

/* Achievement is now a first-class Arena destination where Lounge used to be. */
.arena-v33-primary-nav>[data-v33-view="achievements"]{
  margin-top:7px!important;
}

/* Lounge is a separate/private branch below the main Arena destinations. */
.arena-v33-lounge-zone[hidden]{display:none!important}


/* =========================================================
   V3.4F — Arena activity rules / quota clarity
   Isolated micro-UI only: no feed, discussion, chat or nav redesign.
   ========================================================= */
.arena-activity-badge{
  min-width:30px;height:20px;padding:0 7px;border-radius:999px;
  display:inline-grid;place-items:center;margin-inline-start:7px;
  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);
  color:#8992a2;font:850 9px/1 Inter,Arial,sans-serif;font-style:normal;
}
.arena-activity-badge.limit-reached{border-color:rgba(239,35,60,.28);background:rgba(239,35,60,.10);color:#ff7184}
.arena-achievement-create-btn:disabled,.arena-gamer-media-modern-tool:disabled,.arena-compose-tool:disabled{
  opacity:.48!important;cursor:not-allowed!important;transform:none!important;filter:none!important;
}
.arena-compose-tool.limit-reached{color:#ef6074!important}
.arena-activity-inline-note{
  min-height:18px;padding:2px 3px 0;color:#737c8d;font:700 9.5px/1.45 Inter,Arial,sans-serif;
}
.arena-activity-inline-note:empty{display:none!important}
.arena-activity-inline-note.limit-reached{color:#ef7183}
.arena-activity-settings{gap:9px!important}
.arena-activity-settings-grid{display:grid;gap:6px;margin-top:2px}
.arena-activity-settings-grid>span{
  min-height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;
  background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.arena-activity-settings-grid em{font-style:normal;color:#8d95a4;font-size:10px}
.arena-activity-settings-grid strong{min-width:34px;text-align:center;color:#d9dde5;font-size:10px}
.arena-activity-settings-grid strong.limit-reached{color:#ff7184}
.arena-activity-settings>small{color:#687181!important;font-size:9px!important;line-height:1.5!important}
.arena-gamer-media-modern-tool .arena-activity-badge{margin-inline-start:2px}
@media(max-width:760px){
  .arena-activity-badge{min-width:28px;height:19px;padding:0 6px;font-size:8.5px}
}


/* V3.4G — notification deep-link focus only; no Arena layout changes. */
.arena-v33 .arena-notification-focus{
  animation:arenaNotificationFocus 1.8s ease-out both!important;
}
@keyframes arenaNotificationFocus{
  0%{box-shadow:0 0 0 0 rgba(239,35,60,.52),0 0 0 1px rgba(239,35,60,.34)}
  55%{box-shadow:0 0 0 9px rgba(239,35,60,0),0 0 0 1px rgba(239,35,60,.24)}
  100%{box-shadow:inherit}
}


/* =========================================================
   V3.4H — Final Experience Polish
   Saved / Mentions / New Posts / Presence / Peek / Reply UX
   ========================================================= */

/* Saved + copy link menu */
.arena-post-menu [data-arena-save],
.arena-post-menu [data-arena-copy-link]{
  display:flex!important;align-items:center!important;gap:9px!important
}
.arena-post-menu [data-arena-save].saved{color:#f4cf6a!important}
.arena-post-menu [data-arena-save]>span:first-child,
.arena-post-menu [data-arena-copy-link]>span:first-child{width:18px;text-align:center;font-size:14px}

/* lightweight toast */
.arena-toast{
  position:fixed;z-index:16000;left:50%;bottom:28px;transform:translate(-50%,12px);
  padding:10px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;
  background:rgba(19,21,28,.96);color:#f6f7fa;font:800 11px Inter,Arial,sans-serif;
  box-shadow:0 18px 55px rgba(0,0,0,.48);opacity:0;pointer-events:none;transition:.18s ease
}
.arena-toast.show{opacity:1;transform:translate(-50%,0)}

/* real @mention */
.arena-mention{color:#71b8ff;font-weight:850;background:rgba(65,147,255,.08);border-radius:5px;padding:0 2px}
.arena-compose,.arena-social-comment-form{position:relative!important}
.arena-mention-box{
  position:absolute;z-index:180;inset-inline-start:12px;bottom:calc(100% + 7px);width:min(330px,calc(100% - 24px));
  max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.10);border-radius:14px;
  background:rgba(14,16,22,.985);box-shadow:0 22px 70px rgba(0,0,0,.55);backdrop-filter:blur(16px)
}
.arena-social-comment-form .arena-mention-box{bottom:calc(100% + 4px);inset-inline-start:10px}
.arena-mention-box>button{
  width:100%;min-height:48px;border:0;border-radius:10px;background:transparent;color:#e9ecf2;
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:6px;text-align:start;cursor:pointer
}
.arena-mention-box>button:hover,.arena-mention-box>button.active{background:rgba(255,255,255,.055)}
.arena-mention-box .arena-search-avatar{width:34px!important;height:34px!important;border-radius:10px!important}
.arena-mention-box>button>span{min-width:0;display:grid;gap:2px}.arena-mention-box>button b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-mention-box>button small{font-size:8.5px;color:#71798a}

/* New posts pill: feed never jumps while user is browsing */
.arena-v33-content{position:relative!important}
.arena-new-posts{
  position:absolute;z-index:25;top:104px;left:50%;transform:translateX(-50%);
  min-height:36px;padding:0 13px;border:1px solid rgba(239,35,60,.28);border-radius:999px;
  background:rgba(28,14,20,.94);color:#ff8796;display:flex;align-items:center;gap:7px;
  box-shadow:0 12px 36px rgba(0,0,0,.36);backdrop-filter:blur(12px);cursor:pointer;font:850 10.5px Inter,Arial,sans-serif
}
.arena-new-posts[hidden]{display:none!important}.arena-new-posts:hover{background:rgba(42,17,25,.98);border-color:rgba(239,35,60,.48);transform:translateX(-50%) translateY(-1px)}
.arena-new-posts span{font-size:15px}

/* Room activity counters */
.arena-v33-room{grid-template-columns:34px minmax(0,1fr) auto!important}
.arena-v33-room>em{
  min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(87,170,255,.08);color:#79baff;
  display:grid;place-items:center;font:800 8px Inter,Arial,sans-serif;font-style:normal
}
.arena-v33-room>em[hidden]{display:none!important}

/* Profile peek */
.arena-member-peek{
  position:fixed;z-index:13000;width:280px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:17px;
  background:linear-gradient(180deg,rgba(20,22,30,.99),rgba(12,14,20,.99));box-shadow:0 28px 90px rgba(0,0,0,.62);
  color:#eef0f4;animation:arenaPeekIn .14s ease-out both
}
@keyframes arenaPeekIn{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}
.arena-member-peek-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}
.arena-member-peek-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#151821;display:grid;place-items:center;font-weight:900}.arena-member-peek-avatar img{width:100%;height:100%;object-fit:cover}
.arena-member-peek-head>div{min-width:0;display:grid;gap:2px}.arena-member-peek-head small{font-size:8px;color:#6f7787}.arena-member-peek-head b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-member-peek-head em{font-size:9px;color:#8b93a2;font-style:normal}
.arena-peek-elite,.arena-peek-verified{font-size:7.5px;font-weight:950;letter-spacing:.04em;border-radius:8px;padding:5px 6px}.arena-peek-elite{color:#7edfff;background:rgba(45,188,255,.09);border:1px solid rgba(45,188,255,.19)}.arena-peek-verified{color:#f4cf6a;background:rgba(238,190,64,.08);border:1px solid rgba(238,190,64,.17)}
.arena-member-peek-actions{display:flex;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.arena-member-peek-actions a,.arena-member-peek-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#141720;color:#dfe2e8;text-decoration:none;display:flex;align-items:center;justify-content:center;font:800 9px Inter;cursor:pointer}.arena-member-peek-actions a:hover,.arena-member-peek-actions button:hover{border-color:rgba(239,35,60,.3);color:#fff}

/* WhatsApp-style reply context is intentionally obvious */
.arena-chat-reply-preview{border-inline-start:3px solid rgba(98,177,255,.62)!important}
.arena-chat-reply-preview em{display:block;color:#6f97c2;font:800 8px/1.2 Inter,Arial,sans-serif;font-style:normal;margin-bottom:2px}
@media(hover:none),(pointer:coarse){
  .arena-chat-hover-actions{opacity:1!important;visibility:visible!important}
  .arena-chat-hover-actions>[data-chat-reply]{display:grid!important}
}
@media(max-width:760px){
  .arena-new-posts{top:78px}
  .arena-member-peek{display:none!important}
}


/* =========================================================
   V3.4H.1 — Header reliability + optical alignment
   Surgical overrides only; no Arena layout redesign.
   ========================================================= */

/* Keep the member controls physically clickable above page decoration. */
.topbar{overflow:visible!important;z-index:260!important}
.topbar-inner>.member-utilities{
  position:relative!important;
  z-index:280!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
.member-utility-buttons{
  position:relative!important;
  z-index:282!important;
  pointer-events:auto!important;
}
#headerNotificationsBtn,
#headerProfileShortcut{
  position:relative!important;
  pointer-events:auto!important;
}
#headerNotificationsBtn{z-index:284!important}
#headerProfileShortcut{z-index:283!important}
#notificationsCenter{
  z-index:360!important;
  pointer-events:auto!important;
  visibility:visible;
  opacity:1;
}
#notificationsCenter[hidden]{display:none!important}

/* Optical alignment: header profile + bell sit a little lower on wide desktop. */
@media(min-width:1181px){
  html[lang] .topbar-inner>.member-utilities{
    transform:translateY(6px)!important;
  }
}

/* The reply target is intentionally more readable than metadata,
   while remaining subordinate to the new message itself. */
.arena-v33 .arena-chat-reply-preview small{
  font-size:10.5px!important;
  line-height:1.35!important;
  color:#929aaa!important;
}


/* =========================================================
   V3.4H.2 — Notification Center Portal
   Body-level fixed panel: immune to sticky-header/grid clipping.
   ========================================================= */
#notificationsCenter.notification-portal{
  position:fixed!important;
  z-index:30000!important;
  margin:0!important;
  pointer-events:auto!important;
  overflow:hidden!important;
  border:1px solid #34343f!important;
  border-radius:18px!important;
  background:rgba(11,11,15,.992)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.72),0 0 0 1px rgba(239,35,60,.055)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
}
#notificationsCenter.notification-portal[hidden]{display:none!important}
#notificationsCenter.notification-portal .member-center-head{flex:0 0 auto}
#notificationsCenter.notification-portal .notification-center-toolbar{flex:0 0 auto}
#notificationsCenter.notification-portal .member-center-body{
  min-height:80px;
  max-height:min(430px,calc(100vh - 245px))!important;
  overflow:auto!important;
}
@media(max-width:620px){
  #notificationsCenter.notification-portal{border-radius:16px!important}
  #notificationsCenter.notification-portal .member-center-body{
    max-height:min(420px,calc(100vh - 250px))!important;
  }
}


/* V3.5D.5.6 — compact inline delete confirmation */
.arena-v33 .arena-chat-delete-confirm{
  position:absolute;inset-inline-end:0;top:auto;bottom:calc(100% + 7px);z-index:75;
  width:210px;max-width:min(210px,calc(100vw - 38px));padding:9px;
  border:1px solid rgba(255,91,111,.22);border-radius:13px;
  background:linear-gradient(155deg,rgba(24,19,25,.995),rgba(15,16,22,.995));
  box-shadow:0 18px 48px rgba(0,0,0,.48);backdrop-filter:blur(18px);
}
.arena-v33 .arena-chat-delete-confirm-copy{display:grid;gap:3px;padding:2px 3px 8px}
.arena-v33 .arena-chat-delete-confirm-copy b{font-size:11px;color:#f3f5f8}
.arena-v33 .arena-chat-delete-confirm-copy small{min-height:11px;color:#ff91a0;font-size:8px;line-height:1.35}
.arena-v33 .arena-chat-delete-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.arena-v33 .arena-chat-delete-confirm-actions button{
  min-height:32px;border:1px solid rgba(255,255,255,.075);border-radius:9px;
  background:rgba(255,255,255,.025);color:#b9c0cb;font:800 9px Cairo,Inter,Arial,sans-serif;cursor:pointer;
}
.arena-v33 .arena-chat-delete-confirm-actions button:hover{background:rgba(255,255,255,.055);color:#fff}
.arena-v33 .arena-chat-delete-confirm-actions button.danger{
  color:#ff8292;border-color:rgba(239,35,60,.20);background:rgba(239,35,60,.07)
}
.arena-v33 .arena-chat-delete-confirm-actions button.danger:hover{background:rgba(239,35,60,.14);color:#ff9dac}
.arena-v33 .arena-chat-delete-confirm.is-busy{pointer-events:none;opacity:.82}
.arena-v33 .arena-chat-message-removing{
  opacity:0!important;transform:translateY(-4px) scale(.992)!important;
  transition:opacity .12s ease,transform .12s ease!important;pointer-events:none!important;
}
@media(max-width:760px){
  .arena-v33 .arena-chat-message-menu,.arena-v33 .arena-chat-delete-confirm{bottom:calc(100% + 6px)}
  .arena-v33 .arena-chat-delete-confirm{width:190px}
}


/* V3.5E — Arena chat navigation */
.arena-v33 .arena-new-messages,.arena-v33 .arena-mention-nav{
  position:absolute;inset-inline-end:18px;left:auto;transform:none;z-index:82;min-height:34px;height:auto;padding:7px 11px;
  display:inline-flex;align-items:center;gap:7px;border-radius:999px;font:800 9px Cairo,Inter,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(16px);transition:.16s ease;
}
.arena-v33 .arena-new-messages{bottom:82px;border:1px solid rgba(82,189,255,.25);background:rgba(14,25,35,.94);color:#d9f4ff;box-shadow:0 10px 30px rgba(0,0,0,.34)}
.arena-v33 .arena-new-messages span{color:#6fd2ff;font-size:13px}.arena-v33 .arena-new-messages:hover{transform:translateY(-1px);border-color:rgba(82,189,255,.48);background:rgba(17,34,47,.98)}
.arena-v33 .arena-mention-nav{bottom:124px;border:1px solid rgba(239,35,60,.30);background:rgba(38,14,21,.94);color:#ffe7eb;box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 18px rgba(239,35,60,.08)}
.arena-v33 .arena-mention-nav span{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;background:rgba(239,35,60,.14);color:#ff7184;font:900 11px Inter,Arial,sans-serif}.arena-v33 .arena-mention-nav:hover{transform:translateY(-1px);border-color:rgba(239,35,60,.50);background:rgba(48,16,24,.98)}
.arena-v33 .arena-new-messages[hidden],.arena-v33 .arena-mention-nav[hidden]{display:none!important}
.arena-v33 .arena-chat-message.has-mention{box-shadow:inset -2px 0 0 rgba(239,35,60,.20)}
.arena-v33 .arena-chat-message.arena-chat-mentioned{background:linear-gradient(90deg,rgba(239,35,60,.08),transparent 55%)!important}
@media(max-width:760px){.arena-v33 .arena-new-messages,.arena-v33 .arena-mention-nav{position:fixed;inset-inline-end:12px;left:auto;z-index:575}.arena-v33 .arena-new-messages{bottom:calc(102px + env(safe-area-inset-bottom))}.arena-v33 .arena-mention-nav{bottom:calc(144px + env(safe-area-inset-bottom))}}

/* =========================================================
   V3.6G — Chat parity across AR / EN / TR / FR / DE / IT
   Vertical chat mechanics are locale-independent: newest lives at the bottom.
   ========================================================= */
.arena-v33 .arena-chat-thread{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  overflow-y:auto!important;overflow-x:hidden!important;overflow-anchor:auto;
}
.arena-v33 .arena-chat-thread::before{
  content:""!important;display:block!important;flex:1 0 auto!important;min-height:0!important;width:1px!important;
}
.locale-ltr .arena-v33 .arena-chat-thread,.locale-rtl .arena-v33 .arena-chat-thread{flex-direction:column!important}

/* V3.6G.1 — Dock the chat composer directly beneath the conversation surface.
   Keep the composer aligned to the conversation width, with chat navigation
   controls sitting above it instead of overlapping the input area. */
.arena-v33-content .arena-compose{
  width:calc(100% - 32px)!important;
  max-width:none!important;
  margin:0 16px 12px!important;
  align-self:stretch!important;
}
.arena-v33-content .arena-chat-thread{padding-bottom:10px!important}
.arena-v33 .arena-new-messages{bottom:118px!important}
.arena-v33 .arena-mention-nav{bottom:160px!important}
@media(max-width:760px){
  .arena-v33-content .arena-compose{
    width:calc(100% - 16px)!important;
    margin:0 8px calc(8px + env(safe-area-inset-bottom))!important;
  }
  .arena-v33-content .arena-chat-thread{padding-bottom:8px!important}
  #arenaPanel #arenaNewMessagesBtn{
    position:fixed!important;
    top:calc(100dvh - 270px - env(safe-area-inset-bottom))!important;
    bottom:auto!important;
    inset-inline-end:12px!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
  }
  #arenaPanel #arenaMentionNavBtn{
    position:fixed!important;
    top:calc(100dvh - 312px - env(safe-area-inset-bottom))!important;
    bottom:auto!important;
    inset-inline-end:12px!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
  }
}

/* =========================================================
   V3.6G.1 — Chat composer lane alignment hotfix
   On wide Pulse layouts, the chat composer belongs only to the conversation
   lane. It must never extend underneath the Community Pulse stage.
   ========================================================= */
@media(min-width:1600px){
  .arena-v33-content.arena-pulse-stage-active .arena-compose{
    width:var(--zg-feed-lane,900px)!important;
    max-width:var(--zg-feed-lane,900px)!important;
    margin-inline-start:auto!important;
    margin-inline-end:calc(var(--zg-pulse-edge,18px) + var(--zg-pulse-stage-width,300px) + var(--zg-pulse-gap,18px))!important;
    margin-block:0 12px!important;
    align-self:auto!important;
    box-sizing:border-box!important;
  }
}

/* V3.6G.3 — Arena responsiveness: instant interactions, profile overlay, fast private chat */
.arena-like-btn.is-pending{filter:brightness(1.06);box-shadow:0 0 0 1px rgba(178,139,255,.16),0 0 18px rgba(148,92,255,.08)}
.arena-social-comment.is-pending{opacity:.72;border-style:dashed!important;background:linear-gradient(135deg,rgba(137,91,255,.055),rgba(255,255,255,.012))!important}
.arena-social-comment.is-pending .arena-social-comment-main>header small{color:#b79cff!important}
.message-bubble.message-pending{opacity:.72;filter:saturate(.78)}
.private-message-pending{font-size:8px;color:#a894d7;font-weight:800}

html.arena-profile-overlay-open,html.arena-profile-overlay-open body{overflow:hidden!important}
.arena-public-profile-backdrop{position:fixed;inset:0;z-index:17000;display:grid;place-items:center;padding:24px;background:rgba(3,4,8,.79);backdrop-filter:blur(12px);animation:arenaProfileBackdropIn .16s ease both}
.arena-public-profile-modal{position:relative;width:min(1480px,96vw);height:min(94dvh,1040px);overflow:hidden;border:1px solid rgba(174,126,255,.22);border-radius:26px;background:radial-gradient(circle at 92% 0,rgba(130,73,231,.10),transparent 30%),linear-gradient(155deg,#12131a,#08090e 68%);box-shadow:0 38px 130px rgba(0,0,0,.62),0 0 42px rgba(124,75,224,.08);animation:arenaProfileModalIn .18s ease both}
.arena-public-profile-x{position:absolute;z-index:5;top:16px;inset-inline-end:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(15,16,23,.92);color:#eef0f5;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 9px 24px rgba(0,0,0,.28)}
.arena-public-profile-x:hover{border-color:rgba(188,151,255,.38);background:rgba(126,78,218,.14)}
.arena-public-profile-scroll{width:100%;height:100%;overflow:auto;padding:12px 0 28px;scrollbar-width:thin;scrollbar-color:rgba(151,105,235,.42) rgba(255,255,255,.025)}
.arena-public-profile-scroll::-webkit-scrollbar{width:7px}.arena-public-profile-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.025)}.arena-public-profile-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#5c3f8d,#9e67dc);border-radius:999px}
.arena-public-profile-scroll>.profile-loading{width:min(520px,80%);margin:120px auto;padding:26px;text-align:center}
.arena-public-profile-scroll>.public-player-page{width:min(1320px,calc(100% - 44px))!important;max-width:none!important;margin:0 auto!important;padding-top:54px!important;padding-bottom:22px!important}
.arena-public-profile-error{min-height:320px;margin:80px 24px;display:grid;place-items:center}
@keyframes arenaProfileBackdropIn{from{opacity:0}to{opacity:1}}@keyframes arenaProfileModalIn{from{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}
@media(max-width:760px){.arena-public-profile-backdrop{padding:0}.arena-public-profile-modal{width:100vw;height:100dvh;border-radius:0;border-inline:0}.arena-public-profile-scroll>.public-player-page{width:100%!important;padding:62px 10px 24px!important}.arena-public-profile-x{top:10px;inset-inline-end:10px}.arena-public-profile-scroll{padding:0 0 calc(16px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.arena-public-profile-backdrop,.arena-public-profile-modal{animation:none}}

/* V3.6H.13.16 — identity tier sizing in Arena */
.arena-v33 .arena-avatar.zg-identity-host>.zg-identity-mini-seal.verified{width:19px!important;height:19px!important;font-size:5.5px!important}
.arena-v33 .arena-avatar.zg-identity-host>.zg-identity-mini-seal.gold{width:25px!important;height:19px!important;font-size:0!important;inset-inline-end:-9px!important;top:-7px!important}


/* V3.7J.4 — Arena beacon emphasis
   Stronger visual call-to-action without constant high-frequency flashing. */
.arena-v33-dock .arena-dock-button{
  isolation:isolate!important;
  border-color:rgba(255,63,90,.66)!important;
  background:
    radial-gradient(circle at 50% 24%,rgba(239,35,60,.18),transparent 36%),
    linear-gradient(145deg,rgba(25,20,28,.99),rgba(9,10,14,.99))!important;
  box-shadow:
    0 22px 60px rgba(0,0,0,.52),
    0 0 0 1px rgba(239,35,60,.10),
    0 0 30px rgba(239,35,60,.20),
    0 0 68px rgba(123,48,255,.08)!important;
  animation:arenaV37J4Glow 2.8s ease-in-out infinite!important;
}
.arena-v33-dock .arena-dock-button::before{
  content:""!important;display:block!important;position:absolute!important;z-index:-1!important;
  inset:-7px!important;border-radius:35px!important;pointer-events:none!important;
  border:1px solid rgba(255,78,104,.38)!important;
  background:transparent!important;
  opacity:.0;transform:scale(.96)!important;
  animation:arenaV37J4Ring 2.8s ease-out infinite!important;
}
.arena-v33-dock .arena-dock-button::after{
  content:""!important;display:block!important;position:absolute!important;z-index:1!important;
  inset:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.12) 43%,transparent 59%)!important;
  background-size:220% 100%!important;background-position:140% 0!important;
  opacity:.75!important;
  animation:arenaV37J4Shine 5.8s ease-in-out infinite!important;
}
.arena-v33-dock .arena-dock-logo{
  filter:drop-shadow(0 0 10px rgba(255,55,82,.60)) drop-shadow(0 8px 18px rgba(239,35,60,.34))!important;
}
.arena-v33-dock .arena-dock-title{
  text-shadow:0 0 15px rgba(255,71,96,.27)!important;
}
.arena-v33-dock .arena-v33-launch-cta{
  color:#ff8090!important;
  text-shadow:0 0 13px rgba(239,35,60,.32)!important;
}
.arena-v33-dock .arena-platform-dot{
  box-shadow:0 0 0 4px rgba(43,211,139,.10),0 0 15px rgba(43,211,139,.62)!important;
}
.arena-v33-dock .arena-dock-button:hover,
.arena-v33-dock .arena-dock-button.active{
  animation:none!important;
  transform:translateY(-3px) scale(1.015)!important;
  border-color:rgba(255,88,111,.92)!important;
  box-shadow:0 26px 68px rgba(0,0,0,.58),0 0 40px rgba(239,35,60,.33),0 0 88px rgba(109,63,255,.11)!important;
}
@keyframes arenaV37J4Glow{
  0%,100%{box-shadow:0 22px 60px rgba(0,0,0,.52),0 0 0 1px rgba(239,35,60,.08),0 0 24px rgba(239,35,60,.14),0 0 56px rgba(123,48,255,.05)}
  50%{box-shadow:0 24px 64px rgba(0,0,0,.56),0 0 0 1px rgba(255,84,107,.18),0 0 38px rgba(239,35,60,.30),0 0 82px rgba(123,48,255,.10)}
}
@keyframes arenaV37J4Ring{
  0%{opacity:0;transform:scale(.96)}
  18%{opacity:.58}
  72%,100%{opacity:0;transform:scale(1.12)}
}
@keyframes arenaV37J4Shine{
  0%,58%{background-position:140% 0}
  78%,100%{background-position:-120% 0}
}
@media(prefers-reduced-motion:reduce){
  .arena-v33-dock .arena-dock-button,
  .arena-v33-dock .arena-dock-button::before,
  .arena-v33-dock .arena-dock-button::after{animation:none!important}
}


/* V3.7J.6 — Always-on Arena beacon
   The dock must attract attention before hover. High-specificity ID selectors
   intentionally override the old compact-launcher animation:none lock. */
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button{
  animation:arenaV37J6Beacon 1.8s cubic-bezier(.45,0,.2,1) infinite!important;
  transform-origin:center!important;
  will-change:transform,box-shadow,filter!important;
  border-color:rgba(255,72,98,.86)!important;
}
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button::before{
  content:""!important;display:block!important;position:absolute!important;
  inset:-8px!important;border-radius:29px!important;pointer-events:none!important;
  border:2px solid rgba(255,79,104,.58)!important;
  background:transparent!important;
  opacity:0;transform:scale(.93)!important;
  animation:arenaV37J6Ring 1.8s ease-out infinite!important;
}
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button::after{
  content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;
  inset:0!important;border-radius:inherit!important;
  background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.20) 43%,transparent 60%)!important;
  background-size:240% 100%!important;
  opacity:.75!important;
  animation:arenaV37J6Sweep 3.8s ease-in-out infinite!important;
}
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn .arena-v33-launch-mark .arena-v33-emblem img{
  animation:arenaV37J6Mark 1.8s cubic-bezier(.45,0,.2,1) infinite!important;
  transform-origin:center!important;
}
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn .arena-dock-title{
  animation:arenaV37J6Title 1.8s ease-in-out infinite!important;
}
#arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn:hover{
  animation-play-state:running!important;
  transform-origin:center!important;
}
@keyframes arenaV37J6Beacon{
  0%,100%{
    transform:scale(1);
    box-shadow:0 18px 50px rgba(0,0,0,.50),0 0 0 1px rgba(239,35,60,.12),0 0 24px rgba(239,35,60,.24),0 0 58px rgba(117,64,255,.08)
  }
  38%{
    transform:scale(1.045);
    box-shadow:0 22px 58px rgba(0,0,0,.56),0 0 0 2px rgba(255,92,116,.28),0 0 46px rgba(239,35,60,.52),0 0 92px rgba(117,64,255,.17)
  }
  52%{
    transform:scale(1.015);
    box-shadow:0 20px 54px rgba(0,0,0,.54),0 0 0 1px rgba(255,74,102,.18),0 0 34px rgba(239,35,60,.34),0 0 70px rgba(117,64,255,.10)
  }
}
@keyframes arenaV37J6Ring{
  0%{opacity:0;transform:scale(.93)}
  20%{opacity:.95}
  68%,100%{opacity:0;transform:scale(1.18)}
}
@keyframes arenaV37J6Sweep{
  0%,55%{background-position:145% 0}
  76%,100%{background-position:-125% 0}
}
@keyframes arenaV37J6Mark{
  0%,100%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,59,84,.55)) drop-shadow(0 8px 18px rgba(239,35,60,.24))}
  38%{transform:scale(1.12);filter:drop-shadow(0 0 20px rgba(255,87,110,.98)) drop-shadow(0 10px 28px rgba(239,35,60,.58))}
  52%{transform:scale(1.035)}
}
@keyframes arenaV37J6Title{
  0%,100%{color:#fff;text-shadow:0 0 0 rgba(255,77,101,0)}
  38%{color:#fff;text-shadow:0 0 14px rgba(255,77,101,.48)}
  52%{text-shadow:0 0 6px rgba(255,77,101,.22)}
}
@media(prefers-reduced-motion:reduce){
  #arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button,
  #arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button::before,
  #arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn.arena-dock-button::after,
  #arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn .arena-v33-launch-mark .arena-v33-emblem img,
  #arenaDock.arena-v33-dock:not(.panel-open) #arenaDockBtn .arena-dock-title{animation:none!important}
}
