/* Compact LIVE status rows, shared across main website and agency. */
.bace-mini-panel{max-width:1180px;margin:12px auto 20px;padding:12px 16px;border:1px solid #a98549;border-radius:14px;background:linear-gradient(125deg,#17131c,#2b2025);color:#f5e1ba;box-shadow:0 7px 20px #0004}
.bace-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.bace-mini-head strong{font-size:15px;color:#ffe3a0}.bace-mini-head a{font-size:12px;color:#f0c676!important;text-decoration:none}
.bace-mini-list{display:grid;gap:5px}.bace-mini-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;border:1px solid #6a5342;border-radius:9px;background:#17151c;color:#f5e9d5!important;text-decoration:none!important;min-height:38px}
.bace-mini-name{font-size:13px;font-weight:700;overflow-wrap:anywhere}.bace-mini-row .live-indicator{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0;font-size:12px;font-weight:800;color:#b8b8be}
.bace-mini-row .live-dot{width:9px;height:9px;border-radius:50%;background:#a6a6a6;display:inline-block}
.bace-mini-row .live-indicator[data-status="live"]{color:#4af39a}.bace-mini-row .live-indicator[data-status="live"] .live-dot{background:#24e576;box-shadow:0 0 9px #1ff073}
.bace-mini-row .live-indicator[data-status="offline"]{color:#f38c89}.bace-mini-row .live-indicator[data-status="offline"] .live-dot{background:#ed5959}
.bace-mini-row .live-indicator[data-status="unknown"]{color:#c6b8a1}
.bace-mini-row .live-viewers{font-size:11px;font-weight:500}
.agency-mini-panel{margin:10px auto 22px}
#hosts .front-team{margin:0 auto;padding-top:8px}
@media(max-width:650px){.bace-mini-panel{margin:10px 12px;padding:12px}.bace-mini-row{padding:8px}.bace-mini-name{font-size:12px}.bace-mini-row .live-indicator{font-size:11px}}

/* Smaller three-row LIVE strips */
.bace-mini-panel{max-width:560px!important;margin:9px auto 13px!important;padding:8px 11px!important}
.bace-mini-head{margin-bottom:5px!important}.bace-mini-head strong{font-size:13px!important}
.bace-mini-list{gap:3px!important}.bace-mini-row{padding:4px 9px!important;min-height:28px!important}
.bace-mini-name{font-size:12px!important}.bace-mini-row .live-indicator{font-size:11px!important}
@media(max-width:620px){.bace-mini-panel{margin:8px 12px!important}}

/* Invitation on the LEFT and LIVE hosts on the RIGHT: one compact row */
.bace-join-and-hosts{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(330px,1.45fr);gap:18px;align-items:center;max-width:1180px;margin:10px auto 14px;padding:11px 16px}
.bace-join-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0}
.bace-join-left strong{font-size:clamp(14px,1.6vw,19px);color:#ffe1a2;line-height:1.3}
.bace-join-left span{font-size:12px;color:#d5c4ac}
.bace-apply-cta{display:inline-block;padding:9px 14px;margin-top:3px;border-radius:10px;background:linear-gradient(120deg,#f6d18a,#c48c36);color:#231608!important;text-decoration:none!important;font-size:13px;font-weight:900}
.bace-hosts-right{min-width:0}
.bace-hosts-right .bace-mini-head{margin-bottom:5px}
.bace-hosts-right .bace-mini-row{min-height:32px;padding:5px 9px}
@media(max-width:690px){.bace-join-and-hosts{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;margin:8px 7px;padding:9px}.bace-join-left strong{font-size:12px}.bace-join-left span{font-size:10px}.bace-apply-cta{padding:7px 8px;font-size:11px}.bace-hosts-right .bace-mini-head strong{font-size:11px}.bace-hosts-right .bace-mini-head a{font-size:10px}.bace-hosts-right .bace-mini-name{font-size:10px}.bace-hosts-right .bace-mini-row .live-indicator{font-size:10px}.bace-hosts-right .bace-mini-row{padding:5px;gap:4px}}

/* Neon agency & host cards — CSS animation, real LIVE data stays dynamic. */
.bace-join-and-hosts{position:relative;isolation:isolate;border:0!important;overflow:visible!important;background:linear-gradient(125deg,#130e1d,#1c1328 55%,#0b1025)!important;box-shadow:0 0 24px #af36ff42,0 0 38px #06d8ff24!important;padding:16px!important;gap:16px!important}
.bace-join-and-hosts::before{content:"";position:absolute;inset:-3px;z-index:-2;border-radius:19px;background:conic-gradient(from var(--bace-neon-turn),#f9b63f,#ff32bf,#4b23ff,#03e6ff,#7c3aff,#ff32bf,#f9b63f);animation:bace-neon-spin 5s linear infinite;box-shadow:0 0 13px #fd47d4a8,0 0 25px #04cafa65}
.bace-join-and-hosts::after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:15px;background:linear-gradient(120deg,#130d1e,#201127 45%,#08142b)}
@property --bace-neon-turn{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes bace-neon-spin{to{--bace-neon-turn:360deg}}
.bace-join-left{padding:9px 14px;border-right:1px solid #f6b14b6b}
.bace-join-left::before{content:"♛";font-size:30px;line-height:1;color:#ffca61;text-shadow:0 0 12px #ffa524,0 0 26px #ff2ed4}
.bace-join-left strong{color:#ffe5a3!important;text-shadow:0 0 9px #f6a02c75}
.bace-join-left span{color:#e3d5f1!important}
.bace-apply-cta{background:linear-gradient(100deg,#f3ab36,#ffd781,#e8a032)!important;color:#25110b!important;box-shadow:0 0 11px #ff9f29aa,0 0 23px #fb42b355;transition:transform .2s,box-shadow .2s}
.bace-apply-cta:hover{transform:translateY(-2px);box-shadow:0 0 18px #ff9f29,0 0 32px #fb42b3}
.bace-hosts-right{padding:5px 8px}
.bace-hosts-right .bace-mini-head strong{color:#d5efff!important;text-shadow:0 0 12px #03d9ff}
.bace-hosts-right .bace-mini-row{background:#080e23d9!important;border:1px solid #6c51d6!important;box-shadow:inset 0 0 9px #6c2ed627,0 0 6px #138ffb28}
.bace-hosts-right .bace-mini-row:hover{border-color:#21dbff!important;box-shadow:0 0 12px #16baf977}
.bace-hosts-right .bace-mini-name{color:#f5e7ff!important}
@media(max-width:690px){.bace-join-and-hosts{padding:9px!important;gap:5px!important}.bace-join-left{padding:5px 6px}.bace-join-left::before{font-size:20px}.bace-hosts-right{padding:2px}.bace-join-and-hosts::before{inset:-2px}}
@media(prefers-reduced-motion:reduce){.bace-join-and-hosts::before{animation:none}.bace-apply-cta{transition:none}}

/* Neon wings: real HTML links and CSS effects, no fake LIVE data. */
body{overflow-x:clip}
.bace-join-and-hosts{box-sizing:border-box;max-width:690px!important;width:calc(100% - 36px)!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:10px!important;min-height:205px;margin:24px auto 24px!important;overflow:visible!important}
.bace-join-and-hosts>.bace-join-left,.bace-join-and-hosts>.bace-hosts-right{min-width:0;position:relative;z-index:2}
.bace-join-and-hosts .bace-hosts-right .bace-mini-list{display:grid;gap:5px!important;min-width:0}
.bace-join-and-hosts .bace-hosts-right .bace-mini-row{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:7px!important;width:100%;min-width:0;max-width:100%;min-height:35px!important;padding:6px 8px!important;overflow:hidden;border-radius:10px}
.bace-join-and-hosts .bace-mini-name{min-width:0;overflow-wrap:anywhere;word-break:normal;font-size:11px!important;line-height:1.25}
.bace-join-and-hosts .live-indicator{box-sizing:border-box;min-width:0;max-width:112px;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3px!important;font-size:10px!important;line-height:1.2;text-align:right;white-space:normal;overflow-wrap:anywhere;flex-shrink:1!important}
.bace-join-and-hosts .live-indicator .live-dot{width:7px;height:7px;flex:0 0 7px}
.bace-join-and-hosts .live-indicator .live-label{min-width:0;max-width:100%;overflow-wrap:anywhere}
.bace-join-and-hosts .live-indicator .live-viewers{width:100%;font-size:9px!important;overflow-wrap:anywhere}
.bace-join-and-hosts .bace-mini-head{gap:4px}
.bace-join-and-hosts .bace-mini-head strong{font-size:12px!important}
.bace-join-and-hosts .bace-mini-head a{font-size:10px!important}
.bace-neon-wing{position:absolute;z-index:1;top:50%;width:clamp(145px,calc((100vw - 750px)/2 - 12px),300px);min-height:195px;box-sizing:border-box;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px 10px;text-align:center;text-decoration:none!important;color:#fff3db!important;border-radius:22px;border:1px solid #ffb340;background:radial-gradient(ellipse at 50% 40%,#5b173a 0%,#1c0d28 57%,#0c1024 100%);box-shadow:0 0 12px #ff39b9,0 0 26px #a33dff80,inset 0 0 22px #ed30bd50;overflow:hidden}
.bace-neon-wing-left{right:calc(100% + 22px)}.bace-neon-wing-right{left:calc(100% + 22px)}
.bace-neon-wing::before{content:'';position:absolute;inset:-70%;background:conic-gradient(transparent 0deg,#ffb932 38deg,transparent 72deg,#ff35d0 148deg,transparent 190deg,#00e8ff 260deg,transparent 305deg);opacity:.35;animation:bace-wing-orbit 8s linear infinite;pointer-events:none}
.bace-neon-wing::after{content:'';position:absolute;inset:4px;border:1px solid #ffca6580;border-radius:17px;box-shadow:inset 0 0 15px #ff3aba65;pointer-events:none}
@keyframes bace-wing-orbit{to{transform:rotate(360deg)}}
.bace-wing-crown,.bace-wing-title,.bace-wing-button{position:relative;z-index:1}
.bace-wing-crown{font-size:42px;line-height:1;color:#ffda75;text-shadow:0 0 10px #ff9e00,0 0 24px #ff35c0}
.bace-wing-title{font-size:clamp(12px,1.15vw,17px);line-height:1.32;font-weight:900;text-shadow:0 0 8px #e741bf}
.bace-wing-title em{font-size:1.45em;font-style:normal;color:#e4faff;text-shadow:0 0 8px #00ddff,0 0 20px #f500d4}
.bace-wing-button{font-size:clamp(10px,.9vw,12px);font-weight:900;color:#fff6d3;padding:9px 10px;border:1px solid #ffd36c;border-radius:30px;background:linear-gradient(120deg,#74320f,#d37513,#71300f);box-shadow:0 0 10px #ffac2c,0 0 16px #ff3dbe}
.bace-neon-wing:hover{filter:brightness(1.2);box-shadow:0 0 18px #ff40b9,0 0 35px #00dcff80}
@media(max-width:1170px){.bace-neon-wing{width:clamp(110px,calc((100vw - 720px)/2 - 15px),210px);padding:10px 6px;gap:8px}.bace-neon-wing-left{right:calc(100% + 9px)}.bace-neon-wing-right{left:calc(100% + 9px)}.bace-wing-crown{font-size:30px}}
@media(max-width:930px){.bace-neon-wing{display:none!important}.bace-join-and-hosts{max-width:700px!important}}
@media(max-width:580px){.bace-join-and-hosts{width:calc(100% - 20px)!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;padding:9px!important;gap:6px!important;min-height:0}.bace-join-and-hosts .bace-join-left{padding:4px!important}.bace-join-and-hosts .bace-hosts-right{padding:1px!important}.bace-join-and-hosts .bace-mini-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:5px!important}.bace-join-and-hosts .bace-mini-name{font-size:10px!important}.bace-join-and-hosts .live-indicator{font-size:9px!important;max-width:82px}.bace-join-and-hosts .bace-mini-head a{display:none}}
@media(max-width:390px){.bace-join-and-hosts{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}.bace-join-and-hosts .live-indicator{max-width:70px}}
@media(prefers-reduced-motion:reduce){.bace-neon-wing::before{animation:none}}
