*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--fs-base:15px;--fs-2xs:calc(var(--fs-base) * .7);--fs-xs:calc(var(--fs-base) * .8);--fs-sm:calc(var(--fs-base) * .9);--fs-md:var(--fs-base);--fs-lg:calc(var(--fs-base) * 1.2);--fs-xl:calc(var(--fs-base) * 1.45);--fs-2xl:calc(var(--fs-base) * 1.75);--fs-3xl:calc(var(--fs-base) * 2)}body{font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{font-style:normal;font-weight:400;font-size:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;line-height:1;display:inline-block;font-family:Material Symbols Outlined!important}.hidden{display:none!important}.visible{flex-direction:column;display:flex}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins/poppins-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins/poppins-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lexend/lexend-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-page{justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(10px);z-index:-1;background-image:url(/imgs/fondo.png);background-position:50%;background-size:cover;position:fixed;inset:-20px}.login-page-wrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:640px;padding:0 24px;display:flex}.login-card{-webkit-backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;align-items:center;width:460px;max-width:92vw;animation:.5s cubic-bezier(.22,1,.36,1) both login-slide-up;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000073}.login-brand-panel{justify-content:center;align-items:center;padding:32px 20px 8px;display:flex}.login-logo{filter:drop-shadow(0 2px 8px #00000080);width:150px}.login-form-panel{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 28px 28px;display:flex}.login-title{color:#fff;width:100%;font-size:clamp(var(--fs-md), 1.7vw, var(--fs-lg));text-align:center;text-shadow:0 2px 8px #0006;text-wrap:balance;margin:0;font-weight:800;line-height:1.3}.login-form-panel form{flex-direction:column;gap:10px;width:100%;display:flex}@media (width<=480px){.login-card{width:340px}.login-brand-panel{padding:24px 16px 4px}.login-logo{width:110px}}.input-group{align-items:center;display:flex;position:relative}.input-group i{color:#ffffffa6;font-size:var(--fs-sm);pointer-events:none;transition:color .2s;position:absolute;left:12px}.input-group:focus-within i{color:#fff}.input-group--counted .login-input{padding-right:44px}.input-group .char-counter{font-size:var(--fs-2xs);color:#ffffff73;pointer-events:none;position:absolute;right:12px}.login-input{color:#fff;width:100%;font-family:Inter,sans-serif;font-size:var(--fs-sm);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;outline:none;padding:10px 12px 10px 34px;transition:background .2s,border-color .2s,box-shadow .2s}@media (hover:none) and (pointer:coarse){.login-input{font-size:max(16px, var(--fs-md))}}.login-input::placeholder{color:#ffffff80}.login-input:focus{background:#fff3;border-color:#ffffffb3;box-shadow:0 0 0 3px #ffffff1f}.login-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0f1e3cf2}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0f1e3cf2}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0f1e3cf2}.input-group:has(input:-webkit-autofill) i{color:#fff}.login-button{color:#fff;font-family:Inter,sans-serif;font-size:var(--fs-md);cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#00c98d,#00a572);border:none;border-radius:9px;margin-top:4px;padding:11px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s}.login-button:hover{transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button.loading{pointer-events:none;opacity:.7}#result{min-height:18px;font-size:var(--fs-sm);color:#ff6b6b;text-align:center;font-weight:600;animation:none;display:block}#result.shake{animation:.4s login-shake}@keyframes login-slide-up{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.coming-soon-card .login-form-panel{gap:14px;padding-bottom:26px}.cs-kicker{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 14px;font-weight:700}.cs-subtitle,.cs-lead{text-align:center;margin:0;line-height:1.5}.cs-subtitle{font-size:var(--fs-sm);margin-top:-6px;font-weight:600}.cs-lead{font-size:var(--fs-sm);text-wrap:balance}.cs-countdown{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.cs-unit{border:1px solid;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;display:flex}.cs-num{font-size:var(--fs-2xl);font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1}.cs-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}body{font-size:var(--fs-md);word-wrap:break-word;background-image:url(/imgs/fondo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:100%;overflow:auto}#btn-session-manana{border-radius:25px 0 0 25px}#btn-session-tarde{border-radius:0 25px 25px 0}#btn-session-manana,#btn-session-tarde{width:150px}.logout-button{color:#fff;font-size:var(--fs-xl);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;transition:opacity .2s,transform .2s}.logout-button:hover{opacity:1;transform:scale(1.08)}input{font-family:Inter;font-weight:400}a{color:#fff;text-decoration:none}h2{color:orange;border-radius:10px;padding:0 10px}.date_item{font-size:var(--fs-xs);letter-spacing:.3px;color:#6b4e0a;background:linear-gradient(135deg,#fff3b0,#ffe066);border:1px solid #fff9;border-radius:999px;align-self:center;align-items:center;margin:10px auto;padding:4px 14px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #966e0a33}#content_container{flex-direction:column;align-items:center;display:flex}#content_inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.sbetween{justify-content:space-between}#media_container{justify-content:center;gap:20px;width:100%;margin:15px 0;display:flex}.program-day-header{width:100%}#username_info{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-lg);font-weight:600;overflow:hidden}@media (width<=1200px){#username_info{font-size:var(--fs-md)}}.chat-header-left{align-items:center;gap:10px;min-width:0;display:flex}#video,.video{aspect-ratio:16/9;border:1px solid #ffffff24;width:clamp(480px,58vw,900px);height:auto;box-shadow:0 10px 30px #00000059}.ondemand-video{width:40%;height:auto}#chat{background-color:#fff;background-clip:padding-box;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;width:350px;max-height:calc(clamp(480px,58vw,900px)/1.77778 + 2px);position:relative;box-shadow:0 10px 30px #00000059}#chat_header{color:#fff;background:#000615;align-items:center;gap:10px;min-height:50px;padding:0 10px;font-size:1.2em;display:flex}.chat-connected-badge{font-size:var(--fs-xs);color:#ffffffa6;flex-shrink:0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.chat-connected-badge .material-symbols-outlined{font-size:var(--fs-md)}#chat_body{background-size:cover;flex-direction:column;align-items:flex-end;height:350px;display:flex;overflow-y:auto}#chat_icon_container{background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;animation:none;position:absolute;bottom:50px;left:0;right:0}#chat_icon_container.visible{animation:.22s cubic-bezier(.22,1,.36,1) both iconContainerSlideUp}#chat_icon_container.closing{animation:.18s both iconContainerFadeOut;display:flex}@keyframes iconContainerSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iconContainerFadeOut{0%{opacity:1}to{opacity:0}}#chat_icon_subcontainer::-webkit-scrollbar{display:none}#chat_icon_subcontainer{scrollbar-width:none;background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;display:flex;overflow:auto hidden}.icon{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;font-size:var(--fs-2xl);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.icon:hover{transform:scale(1.08)}.selected_flag{border:2px solid #0d5981;border-radius:5px;padding:5px}.flag{cursor:pointer;width:30px;height:20px}.icon_small{width:20px;height:20px}.logos_container{flex-flow:wrap;justify-content:center;padding-bottom:50px;display:flex}.white_icon{color:#fff;font-size:var(--fs-3xl)}#chat_footer{color:#494949;font-size:var(--fs-md);cursor:text;background-color:#fff;border-top:1px solid #00000012;grid-template-columns:1fr 20px 20px;align-items:center;gap:10px;min-height:50px;padding:0 10px;display:grid}#chat_footer i{font-size:var(--fs-xl);cursor:pointer;transition:color .15s,transform .15s}#chat_footer i:hover{color:#00a572;transform:scale(1.08)}#fullscreen-chat-footer i{font-size:var(--fs-xl);cursor:pointer;transition:color .15s,transform .15s}#fullscreen-chat-footer i:hover{color:#00a572;transform:scale(1.08)}#chat_header:hover{color:#fff!important;background:linear-gradient(135deg,#0d1f3c,#1a3560)!important}.pointer{cursor:pointer;transition:transform .15s,color .15s}.pointer:hover{transform:scale(1.15)}.msj_item.pointer:hover,.reply_item.pointer:hover,.msj_item_fullscreen.pointer:hover,.reply_item_fullscreen.pointer:hover{transform:none}i[role=button]:focus{outline:none}i[role=button]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}#message,#message:focus{border:0;outline:0}#message{font-size:var(--fs-sm);flex:1;min-width:0;height:50px}#fullscreen-chat-footer #message{font-size:var(--fs-lg)}@media (hover:none) and (pointer:coarse){#message{font-size:max(16px, var(--fs-md))}}.chat-input-wrap{align-items:center;gap:6px;min-width:0;display:flex}.char-counter{font-size:var(--fs-2xs);color:#00000059;white-space:nowrap;flex-shrink:0}#fullscreen-chat-footer .char-counter{font-size:var(--fs-xs)}.msj_username{font-size:var(--fs-xs);color:#008069;font-weight:600}.msj_item .msj_username{display:none}.msj_item,.reply_item{color:#1a1a1a;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:fit-content;height:fit-content;animation:1s fadeIn,.3s cubic-bezier(.22,1,.36,1) both msgPop;display:flex}.msj_header{justify-content:space-between;gap:10px;width:100%;padding-bottom:2px;display:flex}.msj_header_right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.msj_item{background-color:#d9fdd3;border-radius:7.5px 7.5px 2px;margin:3px 6px;padding:6px 8px;box-shadow:0 1px 2px #00000026}.reply_item{background-color:#fff;border-radius:7.5px 7.5px 7.5px 2px;align-self:flex-start;margin:3px 6px;padding:6px 8px;box-shadow:0 1px 2px #00000026}.msj_body{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.msj_like_button{font-size:var(--fs-sm);cursor:pointer;opacity:.45;filter:grayscale();background:0 0;border:none;align-items:center;gap:2px;margin-left:6px;padding:0;line-height:1;transition:opacity .15s,filter .15s;display:inline-flex}.msj_like_button span{font-size:var(--fs-2xs);color:#0009}.msj_like_button:hover{opacity:.8}.msj_like_button.active{opacity:1;filter:none}.msj_like_button.active span{color:#065f46;font-weight:600}.msj_date{color:#00000073;font-weight:500;font-size:var(--fs-2xs);align-self:flex-end;min-width:32px}.msj-delete-hint{font-size:var(--fs-2xs);color:#0006;white-space:nowrap;margin-left:6px;font-style:italic;animation:2s forwards msj-delete-hint-fade}@keyframes msj-delete-hint-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.msj_item.read,.reply_item.read,.msj_item_fullscreen.read,.reply_item_fullscreen.read{color:#065f46!important;background:#6ee7b7!important}.msj_item.read .msj_date,.reply_item.read .msj_date,.msj_item_fullscreen.read .msj_date_fullscreen,.reply_item_fullscreen.read .msj_date_fullscreen{color:#063d2c!important}.msj_item.read .msj_date:after,.reply_item.read .msj_date:after,.msj_item_fullscreen.read .msj_date_fullscreen:after,.reply_item_fullscreen.read .msj_date_fullscreen:after{content:"✓✓";color:#064e3b;margin-left:5px;font-weight:700}.program-item-label{padding-top:20px;padding-bottom:20px}.transparent{display:none}.dacast-scope .dc-top-bar-wrapper{display:none!important}.date_item_fullscreen{font-size:var(--fs-sm);letter-spacing:.4px;color:#6b4e0a;background:linear-gradient(135deg,#fff3b0,#ffe066);border:1px solid #fff9;border-radius:999px;align-self:center;align-items:center;margin:12px auto;padding:6px 18px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #966e0a40}.msj_item_fullscreen,.reply_item_fullscreen{font-weight:700;box-shadow:0 5px 5px #00000040}.msj_item_fullscreen .msj_body,.reply_item_fullscreen .msj_body{font-weight:400}#fullscreen-chat{width:100%;height:100%;position:relative}#fullscreen-chat-header{color:#fff;height:50px;font-size:var(--fs-xl);background:linear-gradient(#000615,#000);align-items:center;padding:0 20px;font-weight:700;display:flex}#chat_body,#fullscreen-chat-body{background-color:#d6dde6;background-size:cover}#fullscreen-chat-body{flex-direction:column;align-items:flex-end;height:calc(100% - 100px);display:flex;overflow-y:auto}#fullscreen-chat-icon-container{background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;animation:none;position:absolute;bottom:50px}#fullscreen-chat-icon-container.visible{animation:.22s cubic-bezier(.22,1,.36,1) both iconContainerSlideUp}#fullscreen-chat-icon-container.closing{animation:.18s both iconContainerFadeOut;display:flex}#fullscreen-chat-icon-subcontainer{scrollbar-width:none;background-color:#333;flex-direction:row;align-items:center;width:100%;height:40px;display:flex;overflow:auto hidden}#fullscreen-chat-icon-subcontainer::-webkit-scrollbar{display:none}#fullscreen-chat-footer{color:#494949;font-size:var(--fs-xl);cursor:text;background-color:#fff;grid-template-columns:1fr 20px 20px;align-items:center;gap:10px;height:50px;padding:0 10px;display:grid}.chat-typing-indicator{font-size:var(--fs-xs);color:#0000008c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;padding:4px 12px;font-style:italic;position:absolute;bottom:50px;left:0;right:0;overflow:hidden}#chat_body.chat-body--with-overlay,#fullscreen-chat-body.chat-body--with-overlay{padding-bottom:28px}.chat-pinned-bar{z-index:1;font-size:var(--fs-xs);color:#000615;background:#fff3cd;border-bottom:1px solid #0000001a;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;top:50px;left:0;right:0}.chat-pinned-bar-content{white-space:nowrap;text-overflow:ellipsis;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.chat-pinned-bar-username{flex-shrink:0;font-weight:600}.chat-pinned-bar-text{text-overflow:ellipsis;overflow:hidden}.msj-pin-active{color:#065f46}.chat-send-error{font-size:var(--fs-xs);color:#c62828;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;padding:4px 12px;position:absolute;bottom:50px;left:0;right:0;overflow:hidden}.msj_username_fullscreen{color:#008069;font-size:var(--fs-sm);font-weight:600}.msj_item_fullscreen .msj_username_fullscreen{display:none}.msj_header_fullscreen{justify-content:space-between;gap:15px;width:100%;padding-bottom:2px;display:flex}.msj_item_fullscreen,.reply_item_fullscreen{color:#1a1a1a;overflow-wrap:anywhere;width:fit-content;height:fit-content;font-size:var(--fs-lg);flex-direction:column;align-items:flex-start;margin:5px 10px;padding:8px 10px;animation:1s fadeIn;display:flex;box-shadow:0 1px 2px #00000026}.msj_item_fullscreen{background-color:#d9fdd3;border-radius:12px 12px 2px}.reply_item_fullscreen{background-color:#fff;border-radius:12px 12px 12px 2px;align-self:flex-start}.msj_date_fullscreen{color:#00000073;font-weight:500;font-size:var(--fs-xs);align-self:flex-end}#current_broadcast{color:orange;font-weight:700;font-size:var(--fs-sm);text-align:center;background:#ff50001f;border:3px solid #ff820059;border-radius:24px;align-items:center;gap:10px;max-width:90%;padding:8px 20px;animation:.5s both fadeSlideUp;display:flex}#current_broadcast_dot{background:#f50;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite broadcastPulse}@keyframes broadcastPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}#main_container{height:100%;animation:.5s both mainFadeIn}.header{-webkit-backdrop-filter:blur(12px);background:#000615d1;animation:.5s cubic-bezier(.22,1,.36,1) both headerSlideDown}.video:hover{border-color:#ffffff3d;box-shadow:0 14px 38px #00000073}#video,.video{border-radius:14px;transition:box-shadow .35s,border-color .35s}#media_container{animation:.65s cubic-bezier(.22,1,.36,1) .15s both mediaSlideUp}#chat{flex-direction:column;transition:box-shadow .35s,border-color .35s;display:flex;overflow:hidden}#chat:hover{border-color:#ffffff3d;box-shadow:0 14px 38px #00000073}#chat_header{background:linear-gradient(135deg,#000615,#0d1f3c);flex:0 0 50px;transition:background .2s}#chat_body{height:unset;flex:1;min-height:0;padding:6px 4px}#chat_footer{min-height:unset;flex:0 0 50px}.info-area{animation:.6s .3s both fadeSlideUp}.language-picture{transition:transform .2s,border-color .2s}.language-picture:hover{transform:scale(1.08)}.language-pill{min-width:46px;font:inherit;font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 12px;font-weight:700;transition:background .2s,color .2s}.bottom-logo-container img{transition:transform .25s,filter .25s}.bottom-logo-container img:hover{filter:brightness(1.1)}.orange .material-symbols-outlined,.footer-link .material-symbols-outlined{font-size:1.3em}.footer-link{transition:opacity .2s}.footer-link:hover{opacity:.7}.program-button{cursor:pointer;letter-spacing:.5px;text-align:center;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:10px 18px;font-weight:700;transition:all .2s;display:inline-flex}.program-button:hover{transform:translateY(-2px)}.program-button .material-symbols-outlined{transition:transform .25s}.program-button:hover .material-symbols-outlined{transform:scale(1.15)rotate(-8deg)}#program .program-day-header{border-left:3px solid orange;margin-top:34px;margin-bottom:10px;padding-left:14px}.program-item-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:2px;color:orange;font-weight:800}.program-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin:6px 0;padding:16px 20px 16px 26px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative}.program-card.current-event:before{background:orange}.program-card:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 10px 22px #0000002e}.program-card h3{font-size:var(--fs-md);background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:600;line-height:1.4}.program-event-subtitle{font-size:var(--fs-sm);margin:8px 0 0;font-style:italic}.program-bar-block .program-event-subtitle{padding:0 14px}.program-tl-list{--tl-col:112px;--tl-gap:40px;margin:4px 0 8px}.program-tl-item{grid-template-columns:var(--tl-col) 1fr;column-gap:var(--tl-gap);border-radius:12px;padding:16px 18px 16px 0;transition:background .2s;display:grid;position:relative}.program-tl-item.is-simple{padding-top:10px;padding-bottom:10px}.program-tl-item:before{content:"";left:calc(var(--tl-col) + var(--tl-gap) / 2 - 1px);width:2px;position:absolute;top:0;bottom:0}.program-tl-item:first-child:before{top:24px}.program-tl-item:last-child:before{height:24px;bottom:auto}.program-tl-item:only-child:before{display:none}.program-tl-item:after{content:"";left:calc(var(--tl-col) + var(--tl-gap) / 2 - 6px);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:18px}.program-tl-item.is-simple:after{top:12px}.program-tl-item.current-event:after{animation:1.4s ease-in-out infinite broadcastPulse}.program-tl-time{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:800;line-height:1.3}.program-tl-time-end{opacity:.75;font-size:.78em;font-weight:600;display:block}.program-tl-title{margin:0;font-weight:700;line-height:1.35}.program-tl-body .program-event-subtitle{margin-top:4px}.program-tl-people{margin:10px 0 0;padding:0;list-style:none}.program-tl-people li{margin:6px 0;padding-left:16px;line-height:1.45;position:relative}.program-tl-people li:before{content:"";border-radius:2px;width:6px;height:6px;position:absolute;top:.6em;left:0}.program-tl-people .person-name{font-weight:700}.program-tl-people .person-job{font-style:italic}@media (width<=600px){.program-tl-list{--tl-col:58px;--tl-gap:28px}.program-tl-time{font-size:.9em}}.program-card.current-event{background:#ffa5001a;border-color:orange}.program-card.current-event h3{padding:5px}.program-card.current-event h3:after{content:"●";float:right;color:orange;letter-spacing:1.5px;font-weight:800;line-height:inherit;animation:1.4s ease-in-out infinite broadcastPulse}.program-people{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.program-person{align-items:flex-start;padding:3px 0}.program-person .person-icon,.day-icon,.program-time-icon{flex-shrink:0}.program-person .person-item{flex-direction:column;justify-content:center;gap:1px}.program-person .person-name{font-size:var(--fs-sm);font-weight:700}.program-person .person-job{font-size:var(--fs-sm);opacity:.7}.program-bar-block{margin-bottom:18px}.program-bar{font-size:var(--fs-md);margin:0;padding:15px;font-weight:600;transition:filter .2s,transform .2s}.program-bar-block:hover .program-bar{filter:brightness(1.08);transform:translate(2px)}.program-bar-block.current-event .program-bar{transform:scale(1.02);box-shadow:0 0 0 2px #ffffffd9,0 6px 18px #00000059}.program-bar-block.current-event .program-bar:after{content:"●";float:right;font-weight:800;animation:1.4s ease-in-out infinite broadcastPulse}.program-people-list{flex-direction:column;gap:14px;margin-top:12px;padding-left:14px;display:flex}.program-role-group{flex-direction:column;gap:8px;display:flex}.program-role-header{font-weight:700;font-size:var(--fs-sm);margin-top:2px}.program-person-list-row{align-items:flex-start;transition:transform .15s}.program-person-list-row:hover{transform:translate(4px)}.person-bullet{font-size:var(--fs-3xl);flex-shrink:0;margin-top:-3px;transition:transform .15s}.program-person-list-row:hover .person-bullet{transform:translate(3px)scale(1.1)}.person-name-link{font-weight:700;font-size:var(--fs-sm);transition:opacity .15s}.program-person-list-row:hover .person-name-link{opacity:.8}#speakers .speaker{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-bottom:25px;padding:20px 24px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}#speakers .speaker:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 10px 22px #0000002e}#speakers .speaker-picture{object-fit:cover;border:3px solid #ffffff40;border-radius:50%;flex-shrink:0;width:200px;height:200px;transition:border-color .2s,transform .3s}#speakers .speaker:hover .speaker-picture{border-color:#fff9;transform:scale(1.05)}#speakers .speaker-picture--placeholder{background:#ffffff14;justify-content:center;align-items:center;display:flex}#speakers .speaker-picture--placeholder .material-symbols-outlined{color:#ffffff59;font-size:90px}#speakers .person-name{font-size:var(--fs-md);color:#a0c4ff;margin-bottom:2px;font-weight:700}#speakers .person-job{font-size:var(--fs-sm);opacity:.75;line-height:1.4}#speakers .person-bio{font-size:var(--fs-sm);color:#ffffffa6;border-left:2px solid #ffffff26;margin-top:8px;padding-left:10px;line-height:1.6}#program .fade-in,#speakers .fade-in{animation:.45s both programItemIn}@keyframes programItemIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes mainFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes msgPop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sponsors{width:70vw;min-width:1280px}@media screen and (width<=1200px){#media_container{flex-direction:column;justify-content:center;align-items:center}#chat{width:95vw;height:450px;max-height:none;box-shadow:none;border-radius:0}#video,.video{border-radius:0;width:95vw;height:auto}body{font-size:1em}#chat_header{height:50px;font-size:var(--fs-xl);border-radius:0}#chat_footer{height:50px;font-size:var(--fs-xl);grid-template-columns:1fr auto auto}#message{width:100%;height:100%}.person-item{flex-direction:column}.msj_username_fullscreen{font-size:var(--fs-sm)}.msj_header_fullscreen{gap:15px}.msj_item_fullscreen,.reply_item_fullscreen{font-size:var(--fs-sm)}.msj_date_fullscreen{font-size:var(--fs-xs)}.date_item_fullscreen{font-size:var(--fs-sm)}.ondemand-video{width:90%;height:auto}.sponsors{width:100%;min-width:100%}}body.theater-transitioning .video,body.theater-transitioning #video,body.theater-transitioning #chat{transition:none!important}body.theater-mode #media_container{z-index:9990;background:#000;align-items:stretch;width:100dvw;height:100dvh;position:fixed;inset:0;flex-direction:row!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}body.theater-mode #video-container{position:relative;flex-direction:column!important;flex:1!important;min-width:0!important;height:100dvh!important;display:flex!important}body.theater-mode .video{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:unset!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex:1!important}body.theater-mode #session-selector{z-index:9995;flex-shrink:0;position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}body.theater-mode #chat{width:340px!important;min-width:340px!important;max-width:340px!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0!important}body.theater-mode #chat_body{height:calc(100dvh - 100px)!important}.theater-resize-handle{cursor:col-resize;background:#ffffff0f;flex-shrink:0;width:6px;height:100dvh;transition:background .15s}.theater-resize-handle:hover,.theater-resize-handle:focus-visible{background:#58a6ff80;outline:none}body.theater-mode .logout-button{display:none}#theater-btn{transition:color .15s,transform .15s}#theater-btn:hover{transform:scale(1.08)}body.theater-mode #theater-btn{color:#58a6ff!important}@media (width<=1200px){body.theater-mode #media_container{flex-direction:column!important}body.theater-mode #video-container{flex:none!important;height:auto!important}body.theater-mode .video{aspect-ratio:16/9!important;flex:none!important;width:100%!important;height:auto!important}body.theater-mode #chat{flex:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}body.theater-mode #chat_body{height:auto!important}.theater-resize-handle{display:none!important}}.flex{display:flex}.row{flex-direction:row}.col{flex-direction:column}.grid{display:grid}.fwrap{flex-wrap:wrap}.overflow{overflow:auto}.jcenter{justify-content:center}.acenter{align-items:center}.pad-10{padding:10px}.pad-20{padding:20px}.pad-40{padding:40px}.padb-20{padding-bottom:20px}.padl-40{padding-left:40px}.gap-10{gap:10px}.shadow{filter:drop-shadow(2px 2px 1px #4d4d4d)}.wfill{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available}.hfill{height:100%;height:-moz-available;height:-webkit-fill-available;height:fill-available}.title-group{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title{font-size:var(--fs-3xl);color:#fff;text-shadow:1px 2px 5px #000;white-space:nowrap;text-align:center;text-wrap:balance;margin:0}.subtitle{font-size:var(--fs-md);text-shadow:1px 2px 5px #000;white-space:nowrap;border-radius:0;margin:0;padding:0;font-weight:700}h1{margin:0}.white{color:#fff}.orange{color:orange;font-weight:900}.red{color:#29ff16;font-weight:900}.dark-blue{color:#525aa5}.med-blue{color:#86a0ff}.person-name{padding-bottom:5px;font-weight:600}.person-job{color:#d3d3d3;padding-bottom:5px;font-weight:400}.person-bio{color:#fff;margin-bottom:50px;padding-bottom:5px}.footer{background:linear-gradient(#000615,#000 150px);flex-direction:column;align-items:center;width:100%;padding:10px 0;display:flex}.footer-logos{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:1280px;margin:0 auto;padding:10px 0;display:flex}.bottom-logo-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.bottom-logo-container.hidden{display:none}.footer-logos-row{flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:8px 16px;width:100%;padding:4px 0;display:flex}.footer-link{text-align:center;box-sizing:border-box;color:#fff;width:100%;padding:5px;display:block}.speaker-picture{border:4px solid #fff;border-bottom-width:10px;border-radius:100%;width:200px;height:100%;transition:all 1s}.speaker-picture:hover{border-radius:0}.language-picture{border:2px solid #fff;border-radius:5px;width:50px;height:100%}.language-picture:hover{border:2px solid orange;border-radius:10px}.italic{font-style:italic}.main{background-image:url(/imgs/fondo.png);background-size:cover}.info-area-header{z-index:5;background:linear-gradient(90deg,#0000 0%,#ffffff14 20%,#ffffff59 50%,#ffffff14 80%,#0000 100%);flex-shrink:0;width:100%;height:2px;margin:18px 0 0;position:relative}#header-divider,#footer-divider{display:none}.info-area-header:before{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 2px #fff3}.info-area{font-size:var(--fs-xl);background:linear-gradient(#0000,#000615 75px);gap:20px;min-height:300px;padding:20px 0}.basic-input{border:2px solid #cac8c8;width:300px;padding:5px 10px;font-family:Inter}.basic-input:hover{border:2px solid orange}.basic-form{border-radius:10px;flex-direction:column;gap:10px;padding:30px;display:flex}.basic-button{cursor:pointer;width:120px;padding:5px 10px;font-family:Inter}.basic-button:hover{color:#fff;background:orange;border:2px solid orange}.bgreen{color:green;background:linear-gradient(135deg,#b6ffb6,#98e978);border:2px solid #69be37}h3{font-size:var(--fs-xl)}.w300{width:150px}.header-inner{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:20px 24px;display:flex;position:relative}.logo{object-fit:contain;width:280px;max-width:70vw;height:60px}.fade-in{animation:1s fadeIn2}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}#program,#speakers{width:1280px;min-width:1280px;max-width:1280px}@media screen and (width<=1200px){.title-group{position:static;transform:none}.title{font-size:var(--fs-lg);text-shadow:1px 1px 3px #000;white-space:normal}.subtitle{font-size:var(--fs-sm);text-shadow:1px 1px 3px #000;white-space:normal}.bottom-logo-container{align-items:center}.info-area{font-size:var(--fs-xl);gap:20px;padding:20px 0}.footer-logos{flex-direction:column;place-items:center;padding:10px 0;display:flex}.speaker{flex-direction:column;align-items:center}.button-container{justify-content:center}.w300{width:100%;max-width:150px}.person-name,.person-job{padding-bottom:10px}.padl-40{padding-left:10px}#program,#speakers{width:100%;min-width:0;max-width:none}.basic-input{width:90vw}}#video-container{flex-direction:column;display:flex;position:relative}.video-poster{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #00000040}.video-poster:before{content:"";opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background:url(/imgs/media-bg-iisgs.svg) 50%/cover no-repeat;position:absolute;inset:0}.video-poster>*{position:relative}.video-poster-logo{object-fit:contain;max-width:min(220px,45%);max-height:80px;margin-bottom:6px}.video-poster-title{font-size:var(--fs-2xl);text-shadow:0 1px 8px #0000002e;font-weight:700;line-height:1.2}.video-poster-subtitle{font-size:var(--fs-md);opacity:.92;font-weight:500}.video-poster-icon{opacity:.8;margin-top:8px;font-size:34px!important}@media (width<=1200px){.video-poster-title{font-size:var(--fs-lg)}.video-poster-subtitle{font-size:var(--fs-sm)}}@media (width<=600px){.video-poster{gap:6px;padding:14px}.video-poster-logo{max-height:48px}.video-poster-icon{display:none}}#video-fullscreen-btn{z-index:2;color:#fff;font-size:var(--fs-xl);background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:flex;position:absolute;bottom:12px;right:12px}#video-fullscreen-btn:hover{background:#000000a6}#video-container:fullscreen{background:#000;justify-content:center;width:100vw;height:100vh}:is(#video-container:fullscreen .video,#video-container.video-pseudo-fullscreen .video){width:100%!important;height:100%!important;aspect-ratio:unset!important;box-shadow:none!important;border:none!important;border-radius:0!important}#video-container.video-pseudo-fullscreen{background:#000;justify-content:center;z-index:10000!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}#video-container.video-pseudo-fullscreen #video-fullscreen-btn{bottom:calc(12px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right))}body.video-pseudo-open{overflow:hidden!important}body.video-pseudo-open #media_container{animation:none!important;transform:none!important}@media (pointer:coarse){#video-fullscreen-btn{width:44px;height:44px}}#session-selector{background:0 0;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px auto 0;display:none}.session-btn{cursor:pointer;align-items:center;gap:6px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.session-btn.active{color:#fff;background:orange;border-color:orange}.splash-overlay{z-index:9999;opacity:1;background:linear-gradient(135deg,#000615,#0d1f3c);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s;display:flex;position:fixed;inset:0}.splash-overlay--hidden{opacity:0;pointer-events:none}.splash-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0006);width:260px;max-width:80vw;height:90px}.splash-spinner{border:3px solid #ffffff26;border-top-color:#ffe066;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite splash-spin}.splash-label{color:#e7e8ec;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}@keyframes splash-spin{to{transform:rotate(360deg)}}.admin-login-page{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.admin-login-page:before{content:"";filter:blur(12px)brightness(.4);z-index:0;background-image:url(/imgs/fondo.png);background-position:50%;background-size:cover;position:fixed;inset:-20px}.admin-login-card{z-index:1;-webkit-backdrop-filter:blur(20px);color:#fff;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:14px;width:380px;max-width:92vw;padding:48px 40px 40px;animation:.45s cubic-bezier(.22,1,.36,1) both adm-slide-up;display:flex;position:relative;box-shadow:0 8px 48px #0009}.admin-login-card h1{text-align:center;letter-spacing:.3px;margin-bottom:6px;font-size:17px;font-weight:700}.admin-login-card input{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:background .2s,border-color .2s,box-shadow .2s}.admin-login-card input::placeholder{color:#ffffff59}.admin-login-card input:focus{background:#ffffff1f;border-color:#63b3edb3;box-shadow:0 0 0 3px #63b3ed26}.admin-login-card button{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;margin-top:6px;padding:13px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s;box-shadow:0 4px 15px #3b82f666}.admin-login-card button:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#2563eb);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f68c}.admin-login-card button:disabled{opacity:.6;cursor:default}.admin-login-error{color:#f87171;text-align:center;min-height:18px;font-size:13px;font-weight:600;animation:.4s adm-shake}@keyframes adm-slide-up{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adm-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.adm-shell{color:#e2e8f0;background:#0f172a;flex-direction:column;height:100vh;display:flex;overflow:hidden}.adm-topbar{z-index:100;background:#1e293b;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.adm-topbar-left{align-items:center;gap:12px;display:flex}.adm-topbar-logo{height:28px}.adm-topbar-title{color:#e2e8f0;font-size:14px;font-weight:700}.adm-topbar-subtitle{color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:400;display:block}.adm-logout-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s;display:flex}.adm-logout-btn:hover{background:#ef444438}.adm-layout{flex:1;display:flex;overflow:hidden}.adm-sidebar{background:#1a2540;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:16px 10px;display:flex;overflow-y:auto}.adm-sidebar-group-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff40;padding:10px 10px 4px;font-size:10px;font-weight:700}.adm-sidebar-item{color:#ffffff80;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.adm-sidebar-item:hover{color:#fffc;background:#ffffff0d}.adm-sidebar-item.active{color:#93c5fd;background:#63b3ed1f;font-weight:600}.adm-sidebar-item i{text-align:center;flex-shrink:0;width:18px;font-size:15px}.adm-sidebar-badge{color:#fb923c;background:#fb923c33;border:1px solid #fb923c4d;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.adm-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.adm-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.adm-page-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px 16px;display:flex}.adm-page-title{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.adm-page-title i{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.adm-page-title i.blue{color:#60a5fa;background:#3b82f626}.adm-page-title i.green{color:#4ade80;background:#22c55e26}.adm-page-title i.amber{color:#fbbf24;background:#f59e0b26}.adm-page-title i.purple{color:#c084fc;background:#a855f726}.adm-page-title i.teal{color:#2dd4bf;background:#14b8a626}.adm-page-title i.rose{color:#fb7185;background:#f43f5e26}.adm-page-body{flex:1;padding:20px 28px;overflow-y:auto}.adm-stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.adm-stat-card{background:#1e293b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.adm-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.adm-stat-icon.blue{color:#60a5fa;background:#3b82f626}.adm-stat-icon.green{color:#4ade80;background:#22c55e26}.adm-stat-icon.amber{color:#fbbf24;background:#f59e0b26}.adm-stat-icon.purple{color:#c084fc;background:#a855f726}.adm-stat-value{font-size:24px;font-weight:700;line-height:1}.adm-stat-label{color:#fff6;margin-top:3px;font-size:12px}.adm-quick-nav{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.adm-quick-card{cursor:pointer;color:inherit;background:#1e293b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.adm-quick-card:hover{background:#253147;border-color:#ffffff1f}.adm-quick-card-text{font-size:14px;font-weight:600}.adm-quick-card-desc{color:#ffffff59;margin-top:3px;font-size:12px}.adm-config-block{background:#1e293b;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.adm-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.adm-toggle-info{flex-direction:column;gap:4px;display:flex}.adm-toggle-label{align-items:center;font-size:14px;font-weight:600;display:flex}.adm-toggle-desc{color:#fff6;font-size:12px}.adm-toggle-switch{flex-shrink:0;width:52px;height:28px;display:inline-block;position:relative}.adm-toggle-switch input{opacity:0;width:0;height:0}.adm-toggle-track{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:28px;transition:background .25s,border-color .25s;position:absolute;inset:0}.adm-toggle-track:before{content:"";background:#ffffff80;border-radius:50%;width:20px;height:20px;transition:left .25s,background .25s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.adm-toggle-switch input:checked+.adm-toggle-track{background:#22c55e40;border-color:#22c55e80}.adm-toggle-switch input:checked+.adm-toggle-track:before{background:#4ade80;left:27px}.adm-toggle-switch input:disabled+.adm-toggle-track{cursor:default;opacity:.6}.adm-toggle-status{text-align:center;border-radius:6px;min-width:70px;padding:3px 10px;font-size:12px;font-weight:700}.adm-toggle-status.on{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.adm-toggle-status.off{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.adm-toggle-divider{border:none;border-top:1px solid #ffffff0f}.adm-broadcast-btn-group{gap:6px;display:flex}.adm-broadcast-btn{cursor:pointer;color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.adm-broadcast-btn.active-directo{color:#93c5fd;background:#60a5fa2e;border-color:#60a5fa73}.adm-broadcast-btn.active-diferido{color:#fcd34d;background:#fbbf242e;border-color:#fbbf2473}.adm-spinner{vertical-align:middle;border:2px solid #fff3;border-top-color:#60a5fa;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite adm-spin;display:inline-block}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-table-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-search-wrapper{align-items:center;display:flex;position:relative}.adm-search-wrapper i{color:#ffffff4d;pointer-events:none;font-size:13px;position:absolute;left:10px}.adm-search-input{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:240px;padding:7px 12px 7px 32px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s,background .2s}.adm-search-input:focus{background:#ffffff1a;border-color:#63b3ed80}.adm-search-input::placeholder{color:#ffffff4d}.adm-count-badge{color:#fff6;white-space:nowrap;font-size:12px;font-weight:600}.adm-csv-btn{color:#4ade80;cursor:pointer;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .2s;display:flex}.adm-csv-btn:hover{background:#22c55e38}.adm-del-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:6px;padding:4px 7px;font-size:13px;line-height:1;transition:background .2s}.adm-del-btn:hover{background:#ef444440;border-color:#ef444480}.adm-reorder-btns{flex-direction:column;gap:3px;display:flex}.adm-reorder-btn{color:#60a5fa;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa40;border-radius:5px;padding:1px 5px;font-size:12px;line-height:1;transition:background .2s}.adm-reorder-btn:hover{background:#60a5fa40;border-color:#60a5fa80}.adm-reorder-btn:disabled{opacity:.25;cursor:default;pointer-events:none}.adm-table-wrapper{flex:1;overflow-x:auto}.adm-table-wrapper table{border-collapse:collapse;width:100%;font-size:13px}.adm-table-wrapper thead th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;white-space:nowrap;background:#162032;border-bottom:1px solid #ffffff12;padding:10px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.adm-table-wrapper tbody td{vertical-align:middle;border-bottom:1px solid #ffffff0a;max-width:400px;padding:10px 16px}.adm-table-wrapper tbody tr:last-child td{border-bottom:none}.adm-table-wrapper tbody tr:hover td{background:#ffffff08}.adm-td-id{color:#ffffff4d;width:50px;font-size:12px}.adm-td-user{color:#93c5fd;white-space:nowrap;font-weight:600}.adm-td-content{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-td-date{color:#ffffff59;white-space:nowrap;font-size:12px}.adm-td-actions{text-align:center;width:40px}.adm-badge{letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.adm-badge-read{color:#4ade80;background:#22c55e26;border:1px solid #22c55e40}.adm-badge-unread{color:#f87171;background:#ef444426;border:1px solid #ef444440}.adm-state-row td{text-align:center;color:#ffffff4d;padding:40px;font-size:13px}.adm-editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-btn-add{color:#60a5fa;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s;display:flex}.adm-btn-add:hover{background:#60a5fa38}.adm-btn-save{color:#4ade80;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s;display:flex}.adm-btn-save:hover{background:#22c55e38}.adm-btn-save:disabled{opacity:.5;cursor:default}.adm-save-ok{color:#4ade80;align-items:center;gap:4px;font-size:12px;display:none}.adm-save-err{color:#f87171;align-items:center;gap:4px;font-size:12px;display:none}.adm-save-ok.show,.adm-save-err.show{display:inline-flex}.adm-editor-list{flex-direction:column;gap:12px;display:flex}.adm-day-block{background:#1e293b;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.adm-day-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;font:inherit;background:#ffffff08;border:none;align-items:center;gap:10px;padding:14px 24px;display:flex}.adm-day-header:hover{background:#ffffff0f}.adm-day-toggle-icon{color:#ffffff59;font-size:12px;transition:transform .2s}.adm-day-toggle-icon.open{transform:rotate(90deg)}.adm-day-title{color:#93c5fd;flex:1;font-size:13px;font-weight:700}.adm-day-body{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.adm-day-body.collapsed{display:none}.adm-lang-grid{grid-template-columns:60px 1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.adm-lang-label{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.adm-field-input{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.adm-field-input:focus{border-color:#63b3ed80}.adm-field-input.missing{background:#fb923c0d;border-color:#fb923c80}.adm-field-textarea{color:#e2e8f0;resize:vertical;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;min-height:70px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s}.adm-field-textarea:focus{border-color:#63b3ed80}.adm-field-textarea.missing{background:#fb923c0d;border-color:#fb923c80}.adm-event-block{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.adm-event-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-event-hora-input{color:#fbbf24;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex-shrink:0;width:80px;padding:5px 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.adm-event-hora-input:focus{border-color:#fbbf2480}.adm-event-titles{flex:1;grid-template-columns:1fr 1fr 1fr;gap:6px;min-width:220px;display:grid}.adm-person-block{border-top:1px solid #ffffff0a;grid-template-columns:60px 1fr 1fr 1fr;align-items:center;gap:6px;padding:6px 0;display:grid}.adm-person-name-input{color:#c084fc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;grid-column:1/-1;width:100%;padding:5px 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.adm-person-name-input:focus{border-color:#c084fc80}.adm-missing-badge{color:#fb923c;white-space:nowrap;background:#fb923c1a;border:1px solid #fb923c40;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.adm-speaker-block{background:#1e293b;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.adm-speaker-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-speaker-name-input{color:#c084fc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;min-width:160px;padding:6px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.adm-speaker-name-input:focus{border-color:#c084fc80}.adm-speaker-pic-input{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:140px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px}.adm-video-grid{flex-direction:column;gap:20px;display:flex}.adm-video-group-title{text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:8px;font-size:12px;font-weight:700}.adm-video-row{grid-template-columns:60px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.adm-design-section{margin-bottom:24px}.adm-design-section-title{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff59;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:flex}.adm-design-section-title:hover{color:#ffffff8c}.adm-design-section-toggle-icon{flex-shrink:0;font-size:10px;transition:transform .2s}.adm-design-section-toggle-icon.open{transform:rotate(90deg)}.adm-design-block{background:#1e293b;border:1px solid #ffffff12;border-radius:12px;padding:20px 24px}.adm-design-block.collapsed{display:none}.adm-design-layout{align-items:stretch;gap:0;display:flex}.adm-design-controls-col{flex:1;min-width:0;min-height:0;padding:20px 28px;overflow-y:auto}.adm-design-preview-col{border-left:1px solid #ffffff0f;flex-shrink:0;width:300px;padding:20px 24px;overflow-y:auto}.adm-design-preview-sticky{position:sticky;top:0}.adm-design-preview-label{text-transform:uppercase;letter-spacing:1.2px;color:#ffffff59;margin-bottom:10px;font-size:11px;font-weight:700}.adm-bg-tabs{gap:4px;margin-bottom:16px;display:flex}.adm-bg-tab{cursor:pointer;color:#fff6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:6px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.adm-bg-tab.active{color:#93c5fd;background:#63b3ed26;border-color:#63b3ed59}.adm-bg-panel{flex-direction:column;gap:12px;display:none}.adm-bg-panel.active{display:flex}.adm-slider-row{align-items:center;gap:8px;display:flex;overflow:hidden}.adm-slider-row input[type=range]{accent-color:#60a5fa;cursor:pointer;flex:1;min-width:0}.adm-slider-value{text-align:right;color:#93c5fd;flex-shrink:0;width:40px;font-size:13px;font-weight:700}.adm-color-rows{flex-direction:column;display:flex}.adm-color-row{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.adm-color-row:last-child{border-bottom:none;padding-bottom:0}.adm-color-row-info{flex:1;min-width:160px}.adm-color-row-label{font-size:13px;font-weight:600}.adm-color-row-desc{color:#ffffff59;margin-top:2px;font-size:11px}.adm-color-row input[type=color]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;width:44px;height:36px;padding:3px}.adm-select{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;min-width:170px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px}.adm-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-upload-preview-img{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:120px;height:68px}.adm-upload-label{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#63b3ed1a;border:1px solid #63b3ed40;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.adm-upload-label:hover{background:#63b3ed33}.adm-upload-label.busy{opacity:.5;pointer-events:none}.adm-upload-filename-lbl{color:#ffffff59;font-size:12px}.adm-grad-inputs{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-grad-dir-select{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:7px 10px;font-family:Inter,sans-serif;font-size:13px}.adm-checkbox-row{color:#ffffffb3;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.adm-checkbox-row input{accent-color:#60a5fa;cursor:pointer;width:15px;height:15px}.adm-dropdown{display:inline-block;position:relative}.adm-dropdown-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.adm-dropdown-trigger:hover{border-color:#ffffff47}.adm-dropdown-caret{color:#fff6;flex-shrink:0;font-size:16px}.adm-dropdown-trigger[aria-expanded=true] .adm-dropdown-caret{transform:rotate(180deg)}.adm-dropdown-menu{z-index:20;background:#1e293b;border:1px solid #ffffff24;border-radius:8px;min-width:100%;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.adm-dropdown-option{color:#e2e8f0;cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:13px}.adm-dropdown-option:hover{background:#ffffff14}.adm-dropdown-option.active{color:#60a5fa;background:#60a5fa2e}.adm-style-gen{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-style-gen-swatch-col{flex-direction:column;align-items:center;gap:5px;display:flex}.adm-style-gen-swatch-col input[type=color]{cursor:pointer;background:0 0;border:2px solid #ffffff1f;border-radius:10px;width:54px;height:54px;padding:2px}.adm-style-gen-btn{color:#60a5fa;cursor:pointer;background:linear-gradient(135deg,#63b3ed26,#63b3ed14);border:1px solid #63b3ed4d;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:flex}.adm-style-gen-btn:hover{background:linear-gradient(135deg,#63b3ed40,#63b3ed26)}.adm-style-gen-btn.applied{color:#4ade80;border-color:#4ade8080}.adm-style-gen-btn:disabled{opacity:.7;cursor:default}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.tpl-sep{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff40;grid-column:1/-1;padding:4px 0 2px;font-size:10px;font-weight:700}.tpl-card{cursor:pointer;background:#1e293b;border:1px solid #ffffff12;border-radius:12px;transition:border-color .2s,transform .15s;overflow:hidden}.tpl-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.tpl-card.active{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.tpl-swatch{height:72px;position:relative;overflow:hidden}.tpl-swatch-hdr{height:16px;position:absolute;top:0;left:0;right:0}.tpl-swatch-body{position:absolute;inset:16px 0 18px}.tpl-swatch-acc{opacity:.85;border-radius:3px;width:36px;height:6px;position:absolute;top:24px;left:12px}.tpl-swatch-ftr{height:18px;position:absolute;bottom:0;left:0;right:0}.tpl-info{padding:9px 11px 11px}.tpl-name{color:#e2e8f0;margin-bottom:2px;font-size:12px;font-weight:700}.tpl-desc{color:#ffffff59;font-size:10px;line-height:1.4}.tpl-apply{color:#60a5fa;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:8px;padding:6px 0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:background .2s;display:flex}.tpl-apply:hover{background:#60a5fa38}.mini-preset-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;width:100%;display:grid}.mini-preset-card{cursor:pointer;background:#1e293b;border:1px solid #ffffff12;border-radius:9px;transition:border-color .2s,transform .15s;overflow:hidden}.mini-preset-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.mini-preset-card.active{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.mini-preset-swatch{background:#0b1220;height:42px;position:relative}.mps-block{position:absolute}.mps-dot{border-radius:50%;width:6px;height:6px;position:absolute;bottom:4px;left:4px}.mps-circle{box-sizing:border-box;background:#0b1220;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.mini-preset-label{color:#cbd5e1;text-align:center;padding:5px 3px 6px;font-size:9.5px;font-weight:600;line-height:1.25}.adm-footer-group-block{margin-bottom:16px}.adm-footer-group-header{text-transform:uppercase;letter-spacing:1.2px;color:#fbbf24;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.adm-footer-logo-grid{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.adm-footer-logo-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:100px;padding:8px 10px;display:flex;position:relative}.adm-footer-logo-thumb{object-fit:contain;max-width:140px;max-height:52px}.adm-footer-logo-name{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;overflow:hidden}.adm-footer-logo-height-row{align-items:center;gap:5px;display:flex}.adm-footer-logo-height{color:#e2e8f0;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;outline:none;width:52px;padding:3px 6px;font-family:Inter,sans-serif;font-size:11px}.adm-footer-logo-del{position:absolute;top:4px;right:4px}.adm-opt-grid{flex-wrap:wrap;gap:8px;display:flex}.adm-opt{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:8px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:all .15s;display:flex}.adm-opt:hover{color:#ffffffb3;background:#ffffff14;border-color:#fff3}.adm-opt.active{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa73}.adm-opt i{font-size:16px}.adm-preview{color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:10px;font-family:Inter,sans-serif;font-size:12px;overflow:hidden}.adm-preview .p-header{align-items:center;gap:8px;padding:8px 12px;display:flex}.adm-preview .p-logo{object-fit:contain;flex-shrink:0;height:22px}.adm-preview .p-title{font-size:8px;font-weight:700;line-height:1.3}.adm-preview .p-info-area{padding:10px 12px 14px}.adm-preview .p-btns{gap:5px;margin-bottom:10px;display:flex}.adm-preview .p-prog-btn{cursor:default;border-radius:5px;padding:3px 8px;font-family:inherit;font-size:9px;font-weight:700}.adm-preview .p-day-header{align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:700;display:flex}.adm-preview .p-day-border{border-radius:2px;flex-shrink:0;width:3px;height:12px}.adm-preview .p-item-label{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:800}.adm-preview .p-session-card{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 10px;font-size:9px;display:flex}.adm-preview .p-live-dot{font-size:8px}.adm-preview .p-person-row{align-items:center;gap:5px;padding:3px 4px;display:flex}.adm-preview .p-person-row i{opacity:.6;font-size:12px}.adm-preview .p-person-name-prog{font-size:9px;font-weight:700}.adm-preview .p-person-job{opacity:.7;font-size:8px;font-style:italic}.adm-preview .p-speakers{padding:8px 12px}.adm-preview .p-speaker-card{border-radius:7px;gap:8px;padding:8px;display:flex}.adm-preview .p-speaker-pic{object-fit:cover;background:#ffffff26;border-radius:50%;flex-shrink:0;width:38px;height:38px}.adm-preview .p-speaker-name{margin-bottom:1px;font-size:10px;font-weight:700}.adm-preview .p-speaker-job{opacity:.7;font-size:8px;font-style:italic}.adm-preview .p-chat-body{border-radius:7px;flex-direction:column;gap:5px;margin:8px 12px;padding:8px;display:flex}.adm-preview .p-msg-sent{color:#1a1a1a;background:#fff;border-radius:8px 8px 0;align-self:flex-end;max-width:78%;padding:5px 7px;font-size:9px}.adm-preview .p-msg-recv{color:#1a1a1a;background:#fff;border-radius:8px 8px 8px 0;align-self:flex-start;max-width:78%;padding:5px 7px;font-size:9px}.adm-preview .p-footer{flex-direction:column;align-items:center;gap:5px;padding:6px 12px 10px;display:flex}.adm-preview .p-footer-logos{text-align:center;opacity:.4;border:1px dashed #ffffff26;border-radius:4px;width:100%;padding:5px;font-size:8px}.adm-preview .p-footer-link-bar{text-align:center;width:100%;padding:5px}.adm-preview .p-footer-link{cursor:default;font-size:9px;text-decoration:underline}.adm-sidebar-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:none;position:fixed;inset:0}.adm-sidebar-overlay.open{display:block}.adm-menu-btn{cursor:pointer;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:none}@media (width<=900px){.adm-design-layout{flex-direction:column}.adm-design-preview-col{border-top:1px solid #ffffff0f;border-left:none;width:100%}}@media (width<=768px){.adm-menu-btn{display:flex}.adm-topbar{gap:10px;padding:0 14px}.adm-topbar-title{font-size:13px}.adm-topbar-subtitle{font-size:9px}.adm-logout-btn span{display:none}.adm-logout-btn{padding:6px 10px}.adm-sidebar{z-index:210;width:240px;transition:transform .25s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080}.adm-sidebar.open{transform:translate(0)}.adm-layout{flex-direction:column}.adm-content{width:100%}.adm-page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 12px}.adm-page-title{font-size:15px}.adm-page-body{padding:14px 16px}.adm-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.adm-stat-value{font-size:20px}.adm-quick-nav{grid-template-columns:1fr}.adm-table-wrapper{-webkit-overflow-scrolling:touch}.adm-table-wrapper table{min-width:480px}.adm-table-controls{gap:8px}.adm-search-input{width:180px}.adm-toggle-row{gap:12px;padding:16px}.adm-lang-grid{grid-template-columns:50px 1fr 1fr 1fr;gap:4px}.adm-design-controls-col{padding:14px 16px}.adm-person-block{grid-template-columns:50px 1fr 1fr 1fr;gap:4px}.adm-editor-toolbar{flex-wrap:wrap;gap:6px}.adm-btn-add,.adm-btn-save{padding:5px 12px;font-size:12px}}@media (width<=420px){.adm-stats-grid{grid-template-columns:1fr}.adm-search-input{width:140px}.adm-lang-grid{grid-template-columns:1fr}.adm-lang-grid .adm-lang-label{display:none}.adm-person-block{grid-template-columns:1fr}.adm-person-block .adm-lang-label{display:none}}
