[data-cs-event-room],[data-cs-public-event]{--er-red:#c90035;--er-red-dark:#9d002b;--er-ink:#241f28;--er-muted:#77717f;--er-line:#e8e2e4;--er-soft:#fff4f7;--er-green:#19865d;--er-stage:#151116;font-family:'Poppins',sans-serif;color:var(--er-ink)}
[data-cs-event-room] *,[data-cs-public-event] *{box-sizing:border-box}
.cs-event-room{width:min(1540px,calc(100% - 32px));margin:18px auto 70px}
.cs-event-room__header{margin-bottom:16px;padding:22px 25px;border:1px solid var(--er-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(48,31,38,.055)}
.cs-event-room__back{margin-bottom:15px;display:inline-flex;align-items:center;gap:7px;color:#787177!important;font-size:9px;font-weight:600;text-decoration:none!important}
.cs-event-room__back:hover{color:var(--er-red)!important}
.cs-event-room__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.cs-event-room__badges,.cs-public-event__badges{margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.cs-event-badge,.cs-public-event__badges span{padding:5px 8px;border:1px solid var(--er-line);border-radius:99px;background:#faf8f8;color:#6e676c;font-size:8px;font-weight:650;letter-spacing:.04em}
.cs-event-badge--primary,.cs-public-event__badges span:first-child{border-color:#f0cad4;background:var(--er-soft);color:var(--er-red)}
.cs-event-room__header h1{max-width:920px;margin:0 0 9px;font-size:29px;line-height:1.18;font-weight:700}
.cs-event-room__meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--er-muted);font-size:9px}
.cs-event-room__meta span{display:flex;align-items:center;gap:6px}
.cs-event-room__meta i{color:var(--er-red)}
.cs-event-room__edit{width:41px;height:41px;flex:0 0 41px;border:1px solid #efc9d3;border-radius:11px;background:var(--er-soft);color:var(--er-red);cursor:pointer}
.cs-event-room__grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:280px minmax(480px,1fr) 315px;align-items:start;gap:14px}
.cs-event-room__grid>div{width:auto!important;max-width:none!important;margin:0!important;flex:none!important}
.cs-event-room__grid .box{margin:0!important;border:1px solid var(--er-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 11px 30px rgba(48,31,38,.055)!important}
.cs-event-room__details>.box{padding:15px!important;overflow:hidden}
.cs-event-room__details>.box>picture{display:block;margin:-15px -15px 15px}
.cs-event-room__details>.box>picture img{width:100%;height:155px;display:block;object-fit:cover}
.cs-event-room__details>.box>h2{margin:0 0 3px!important;font-size:13px!important;font-weight:650}
.cs-event-room__details>.box>h3{margin:0 0 15px!important;color:var(--er-muted)!important;font-size:9px!important}
.cs-event-room__details .live-fichaEspectadorConcierto>p:first-child{display:none!important}
.cs-event-room__details .live-fichaEspectadorConcierto>p{color:#686167;font-size:9px!important;line-height:1.65}
.cs-event-room__details .live-fichaEspectadorConcierto>h2{margin:16px 0 7px;font-size:11px!important}
.cs-event-room__details .miperfil-actions{min-height:42px;padding:8px 0!important;border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line);display:flex;align-items:center;gap:12px}
.cs-event-room__details .miperfil-actions>span{margin:0!important;padding:0!important}
.cs-event-room__details .miperfil-actions img{width:24px!important;height:24px!important;object-fit:contain}
.cs-event-room__details .btn-live,.cs-event-room__details .btn-cancel,.cs-event-room__details .btn-follow,.cs-event-room__stage .btn-live,.cs-event-room__stage .btn-cancel,.cs-event-room__stage .btn-follow{min-height:39px!important;padding:9px 13px!important;border-radius:10px!important;font-size:9px!important;font-weight:650!important;line-height:1.3!important;box-shadow:none!important}
.cs-event-room__details .btn-live,.cs-event-room__stage .btn-live{border-color:var(--er-red)!important;background:var(--er-red)!important;color:#fff!important}
.cs-event-room__details .btn-cancel,.cs-event-room__stage .btn-cancel{border:1px solid #eed3da!important;background:#fff!important;color:var(--er-red)!important}
.cs-event-room__details #divStreamView,.cs-event-room__details #divStreamPlay,.cs-event-room__details #divStreamCancel{margin:9px 0!important}
.cs-event-room__stage{padding:0!important;overflow:hidden;background:var(--er-stage)!important;color:#fff}
.cs-event-stage__toolbar{min-height:55px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#211b21}
.cs-event-stage__toolbar>div{display:flex;align-items:center;gap:8px}
.cs-event-stage__toolbar strong{font-size:9px;font-weight:650}
.cs-event-stage__dot{width:8px;height:8px;border-radius:50%;background:#ef315d;box-shadow:0 0 0 4px rgba(239,49,93,.13)}
.cs-event-stage__fullscreen{min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:8px;font-weight:600;cursor:pointer}
.cs-event-stage__fullscreen:hover{background:rgba(255,255,255,.12)}
.cs-event-stage__fullscreen svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.cs-event-room__stage>.pb{padding:0!important}
.cs-event-room__stage #divLiveWait,.cs-event-room__stage #divLiveVideo,.cs-event-map{width:100%;aspect-ratio:16/9;min-height:360px;margin:0!important;background:#100d11}
.cs-event-room__stage #divLiveWait{align-items:center!important;justify-content:center!important}
.cs-event-room__stage .countdown-container{border-radius:0!important}
.cs-event-room__stage .countdown{width:min(520px,90%);padding:30px 20px;text-align:center}
.cs-event-room__stage .countdown-number{font-size:31px!important}
.cs-event-room__stage .countdown-text{font-size:8px!important}
.cs-event-room__stage #divLiveVideo iframe,.cs-event-room__stage #divLiveVideo video,.cs-event-room__stage #divLiveVideo .video-js{width:100%!important;height:100%!important;min-height:360px!important;border-radius:0!important;display:block}
.cs-livepeer-player{width:100%;height:100%;min-height:360px;position:relative;overflow:hidden;background:#0d0a0e}
.cs-livepeer-player .video-js{position:absolute!important;inset:0}
.cs-livepeer-player__state{position:absolute;inset:0;z-index:4;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 30%,#2f252d,#100d11 68%);color:#fff;text-align:center;transition:opacity .25s,visibility .25s}
.cs-livepeer-player.is-playing .cs-livepeer-player__state{opacity:0;visibility:hidden;pointer-events:none}
.cs-livepeer-player__state strong{margin:14px 0 5px;font-size:14px}.cs-livepeer-player__state small{max-width:390px;color:#c9c2c7;font-size:9px;line-height:1.6}
.cs-livepeer-player__state button{display:none;margin-top:16px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font:600 9px 'Poppins',sans-serif;cursor:pointer}
.cs-livepeer-player.has-error .cs-livepeer-player__state button{display:block}.cs-livepeer-player__spinner{width:29px;height:29px;border:3px solid rgba(255,255,255,.18);border-top-color:#ef315d;border-radius:50%;animation:cs-livepeer-spin .8s linear infinite}.cs-livepeer-player.has-error .cs-livepeer-player__spinner{animation:none;border-color:#ef315d}
.cs-livepeer-player__live{position:absolute;z-index:5;top:12px;left:12px;padding:6px 9px;border-radius:7px;display:none;align-items:center;gap:6px;background:rgba(22,17,22,.78);color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(8px)}
.cs-livepeer-player.is-playing .cs-livepeer-player__live{display:flex}.cs-livepeer-player__live i{width:7px;height:7px;border-radius:50%;background:#ef315d;box-shadow:0 0 0 4px rgba(239,49,93,.16)}
@keyframes cs-livepeer-spin{to{transform:rotate(360deg)}}
.cs-event-map figure,.cs-event-map #map{width:100%;height:100%!important;margin:0!important;border:0!important;border-radius:0!important}
.cs-event-room__stage .live-videoBotones{margin:0!important;padding:13px 15px!important;border-top:1px solid rgba(255,255,255,.1);display:flex!important;justify-content:flex-end;gap:8px;background:#211b21}
.cs-event-room__stage .modal-body{padding:14px!important;background:#fff;color:var(--er-ink)}
.cs-event-room__stage .mi-musica{padding:8px!important;border-bottom:1px solid var(--er-line)!important}
.cs-event-room__stage.is-css-fullscreen{position:fixed!important;inset:0;z-index:99999;width:100vw!important;height:100vh!important;border-radius:0!important}
.cs-event-room__stage.is-css-fullscreen #divLiveWait,.cs-event-room__stage.is-css-fullscreen #divLiveVideo,.cs-event-room__stage.is-css-fullscreen .cs-event-map,.cs-event-room__stage:fullscreen #divLiveWait,.cs-event-room__stage:fullscreen #divLiveVideo,.cs-event-room__stage:fullscreen .cs-event-map{height:calc(100vh - 55px)!important;min-height:0!important;aspect-ratio:auto}
.cs-event-room__stage.is-css-fullscreen .live-videoBotones,.cs-event-room__stage.is-css-fullscreen .modal-body,.cs-event-room__stage:fullscreen .live-videoBotones,.cs-event-room__stage:fullscreen .modal-body{display:none!important}
.cs-event-room__chat>.box{height:660px!important;padding:0!important;overflow:hidden;display:flex;flex-direction:column}
.cs-event-chat__head{min-height:67px;padding:14px 15px;display:flex;align-items:center;gap:10px}
.cs-event-chat__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--er-soft);color:var(--er-red)}
.cs-event-chat__head h3{margin:0 0 2px!important;font-size:11px!important;font-weight:650!important}
.cs-event-chat__head small{display:block;color:var(--er-muted);font-size:8px}
.cs-event-room__chat>.box>hr{display:none}
.cs-event-room__chat .chat-container,.cs-event-room__chat .chat-container>.card{min-height:0;flex:1;display:flex;flex-direction:column}
.cs-event-room__chat .chat-container>.card{border:0!important;border-radius:0!important}
.cs-event-room__chat #divMeetingMessages{min-height:0;padding:15px 12px!important;flex:1;overflow-y:auto!important;background:#faf8f9}
.cs-event-room__chat #divMeetingMessages>.d-flex{margin-bottom:12px!important;align-items:flex-end}
.cs-event-room__chat .msg_container,.cs-event-room__chat .msg_container_send{max-width:78%;padding:9px 11px!important;border-radius:12px!important;font-size:9px!important;line-height:1.5!important}
.cs-event-room__chat .msg_container{border-bottom-left-radius:3px!important;background:#fff!important;color:#4f484d!important;box-shadow:0 3px 12px rgba(43,29,34,.07)}
.cs-event-room__chat .msg_container_send{border-bottom-right-radius:3px!important;background:var(--er-red)!important;color:#fff!important}
.cs-event-room__chat .img_cont_msg,.cs-event-room__chat .user_img_msg{width:26px!important;height:26px!important;flex:0 0 26px}
.cs-event-room__chat .cs-event-chat__composer{min-height:62px;margin:0!important;padding:10px!important;border-top:1px solid var(--er-line);display:grid;grid-template-columns:minmax(0,1fr) 39px;gap:7px;background:#fff}
.cs-event-chat__composer input{height:40px!important;padding:9px 11px!important;border:1px solid var(--er-line)!important;border-radius:10px!important;font-size:9px!important;box-shadow:none!important}
.cs-event-chat__composer input:focus{border-color:#dba4b3!important;box-shadow:0 0 0 3px rgba(201,0,53,.07)!important}
.cs-event-chat__composer button{width:39px;height:39px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--er-red);color:#fff;cursor:pointer}
.cs-event-chat__composer button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.cs-event-room>.banner--footer{width:100%!important;max-width:none!important;margin:17px 0 0!important}
.cs-event-room>.banner--footer img{width:100%;max-height:135px;object-fit:cover}

.cs-livepeer-modal{--er-red:#c90035;--er-muted:#77717f;--er-line:#e8e2e4;--er-soft:#fff4f7;font-family:'Poppins',sans-serif}.cs-livepeer-modal .modal-dialog{width:min(590px,calc(100% - 24px));max-width:590px}.cs-livepeer-modal .modal-content{border:0;border-radius:19px;overflow:hidden;box-shadow:0 24px 75px rgba(38,21,29,.2)}
.cs-livepeer-modal .modal-header{padding:22px 24px 18px;border-bottom:1px solid var(--er-line);align-items:flex-start}.cs-livepeer-modal .modal-header h1{margin:3px 0 5px!important;font-size:20px!important}.cs-livepeer-modal .modal-header p{margin:0;color:var(--er-muted);font-size:9px}.cs-livepeer-modal .close{width:34px;height:34px;margin:0!important;padding:0!important;border-radius:9px;background:#f7f3f4!important;font-size:22px!important;opacity:1!important}
.cs-livepeer-modal__eyebrow{color:var(--er-red);font-size:8px;font-weight:700;letter-spacing:.13em}.cs-livepeer-modal .modal-body{padding:20px 24px!important}.cs-livepeer-status{margin-bottom:18px;padding:12px 14px;border:1px solid #eadfe2;border-radius:12px;display:flex;align-items:center;gap:11px;background:#faf8f9}.cs-livepeer-status>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#aaa1a6;box-shadow:0 0 0 5px rgba(120,112,117,.1)}.cs-livepeer-status.is-live{border-color:#cce8dc;background:#f3fbf7}.cs-livepeer-status.is-live>i{background:#19865d;box-shadow:0 0 0 5px rgba(25,134,93,.12)}.cs-livepeer-status.has-error{border-color:#f0ccd5;background:#fff5f7}.cs-livepeer-status strong,.cs-livepeer-status small{display:block}.cs-livepeer-status strong{font-size:10px}.cs-livepeer-status small{margin-top:2px;color:var(--er-muted);font-size:8px;line-height:1.5}
.cs-livepeer-field{margin:0 0 15px!important;display:block}.cs-livepeer-field>span{display:block;margin-bottom:6px;color:#514a4f;font-size:9px;font-weight:650}.cs-livepeer-field>div{display:flex}.cs-livepeer-field input{height:43px!important;min-width:0;flex:1;padding:10px 12px!important;border:1px solid var(--er-line)!important;border-right:0!important;border-radius:10px 0 0 10px!important;background:#fbf9fa!important;color:#393238!important;font-family:monospace!important;font-size:10px!important;box-shadow:none!important}.cs-livepeer-field button{padding:0 11px;border:1px solid var(--er-line);border-left:0;background:#fff;color:var(--er-red);font:600 8px 'Poppins',sans-serif;cursor:pointer}.cs-livepeer-field button:last-child{border-radius:0 10px 10px 0}.cs-livepeer-note{padding:12px 13px;border-radius:11px;display:flex;gap:10px;background:var(--er-soft);color:#695e63}.cs-livepeer-note i{margin-top:2px;color:var(--er-red)}.cs-livepeer-note p{margin:0;font-size:8px;line-height:1.6}.cs-livepeer-modal .modal-footer{padding:14px 24px!important;border-top:1px solid var(--er-line);display:flex;justify-content:flex-end;gap:7px}.cs-livepeer-button{min-height:39px;padding:9px 14px;border:1px solid var(--er-red);border-radius:10px;background:var(--er-red);color:#fff;font:650 9px 'Poppins',sans-serif;cursor:pointer}.cs-livepeer-button--quiet{border-color:var(--er-line);background:#fff;color:#625a5f}.cs-livepeer-button:disabled{opacity:.5;cursor:not-allowed}

.cs-public-event{min-height:70vh;padding:25px 24px 78px;background:#faf8f7}
.cs-public-event__shell{width:min(1240px,100%);margin:0 auto}
.cs-public-event__back{margin-bottom:17px;display:inline-flex;align-items:center;gap:7px;color:#746d72;font-size:11px;font-weight:600;text-decoration:none}
.cs-public-event__back:hover{color:var(--er-red)}
.cs-public-event__header{margin-bottom:19px}
.cs-public-event__header h1{max-width:900px;margin:0 0 13px;font-size:39px;line-height:1.12;letter-spacing:-.025em}
.cs-public-event__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--er-muted);font-size:11px}
.cs-public-event__meta span{display:flex;align-items:center;gap:6px}
.cs-public-event__meta i{color:var(--er-red);font-style:normal}
.cs-public-event__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px}
.cs-public-event__main,.cs-public-event__aside{display:grid;gap:16px}
.cs-public-event__stage,.cs-public-event__about,.cs-public-event__organizer,.cs-public-event__facts,.cs-public-event__conversation{border:1px solid var(--er-line);border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(46,30,36,.055)}
.cs-public-event__stage-head{min-height:54px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;background:#211b21;color:#fff}
.cs-public-event__stage-head strong{font-size:10px}
.cs-public-event__stage-head button{padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:8px;cursor:pointer}
.cs-public-event__media{aspect-ratio:16/9;position:relative;overflow:hidden;background:#141015}
.cs-public-event__media>img,.cs-public-event__media>iframe{width:100%;height:100%;border:0;display:block;object-fit:cover}
.cs-public-event__media-lock{position:absolute;inset:0;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(180deg,rgba(16,12,16,.2),rgba(16,12,16,.8));color:#fff;text-align:center}
.cs-public-event__media-lock p{max-width:460px;margin:13px 0 0;font-size:10px;line-height:1.65}
.cs-public-event__play{width:62px;height:62px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(201,0,53,.88);box-shadow:0 12px 30px rgba(0,0,0,.25)}
.cs-public-event__play svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.8}
.cs-public-event__about{padding:27px 29px}
.cs-public-event__eyebrow{display:block;margin-bottom:8px;color:var(--er-red);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.cs-public-event__about p{margin:0;color:#625b60;font-size:11px;line-height:1.8}
.cs-public-event__organizer,.cs-public-event__facts,.cs-public-event__conversation{padding:21px}
.cs-public-event__organizer h2{margin:0 0 8px;font-size:16px}
.cs-public-event__organizer a{color:var(--er-red);font-size:9px;font-weight:650;text-decoration:none}
.cs-public-event__facts{display:grid;gap:15px}
.cs-public-event__facts div+div{padding-top:15px;border-top:1px solid var(--er-line)}
.cs-public-event__facts span,.cs-public-event__facts strong{display:block}
.cs-public-event__facts span{margin-bottom:4px;color:var(--er-muted);font-size:8px}
.cs-public-event__facts strong{font-size:9px;line-height:1.6}
.cs-public-event__conversation{text-align:center;background:linear-gradient(155deg,#fff,#fff7f9)}
.cs-public-event__conversation-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--er-soft);color:var(--er-red);font-weight:700;letter-spacing:2px}
.cs-public-event__conversation h2{margin:0 0 7px;font-size:15px}
.cs-public-event__conversation p{margin:0 0 16px;color:var(--er-muted);font-size:9px;line-height:1.65}
.cs-public-event__primary,.cs-public-event__secondary{min-height:41px;margin-top:7px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:650;text-decoration:none!important}
.cs-public-event__primary{background:var(--er-red);color:#fff!important}
.cs-public-event__primary:hover{background:var(--er-red-dark)}
.cs-public-event__secondary{border:1px solid var(--er-line);background:#fff;color:#635c61!important}

@media(max-width:1220px){
	.cs-event-room__grid{grid-template-columns:minmax(0,1fr) minmax(290px,36%);grid-template-areas:"stage stage" "details chat"}
	.cs-event-room__details{grid-area:details}.cs-event-room__stage{grid-area:stage}.cs-event-room__chat{grid-area:chat}
	.cs-event-room__details>.box>picture img{height:220px}
}
@media(max-width:820px){
	.cs-event-room{width:calc(100% - 22px);margin-top:11px}
	.cs-event-room__header{padding:18px}
	.cs-event-room__header h1{font-size:24px}
	.cs-event-room__grid{grid-template-columns:1fr;grid-template-areas:"stage" "details" "chat"}
	.cs-event-room__stage #divLiveWait,.cs-event-room__stage #divLiveVideo,.cs-event-map{min-height:0}
	.cs-event-room__chat>.box{height:500px!important}
	.cs-event-room__details>.box>picture img{height:190px}
	.cs-public-event{padding:17px 13px 55px}
	.cs-public-event__header h1{font-size:31px}
	.cs-public-event__layout{grid-template-columns:1fr}
	.cs-public-event__aside{grid-template-columns:1fr 1fr}
	.cs-public-event__conversation{grid-column:1/-1}
}
@media(max-width:520px){
	.cs-event-room__title-row{align-items:flex-start}
	.cs-event-room__meta{align-items:flex-start;flex-direction:column;gap:7px}
	.cs-event-stage__fullscreen span{display:none}
	.cs-event-room__stage .countdown-number{font-size:22px!important}
	.cs-public-event__header h1{font-size:27px}
	.cs-public-event__aside{grid-template-columns:1fr}
	.cs-public-event__conversation{grid-column:auto}
	.cs-public-event__about{padding:22px 19px}
	.cs-livepeer-player{min-height:0;aspect-ratio:16/9}.cs-livepeer-modal .modal-header,.cs-livepeer-modal .modal-body,.cs-livepeer-modal .modal-footer{padding-left:16px!important;padding-right:16px!important}.cs-livepeer-field>div{flex-wrap:wrap}.cs-livepeer-field input{flex-basis:100%;border-right:1px solid var(--er-line)!important;border-radius:10px 10px 0 0!important}.cs-livepeer-field button{height:34px;flex:1;border-top:0;border-left:1px solid var(--er-line)}.cs-livepeer-field button:last-child{border-radius:0 0 10px 0}.cs-livepeer-field button:first-of-type:last-child{border-radius:0 0 10px 10px}.cs-livepeer-modal .modal-footer{flex-wrap:wrap}.cs-livepeer-button{flex:1;white-space:nowrap}
}
