/* TVCMAN - estilos externos compatíveis com CSP estrita */
body { margin: 8px; }
.centro { text-align: center; }
.seletor { font-family: Tahoma, sans-serif; background: lightgray url('/templates/cloudbase3/images/patterns/grid.png') repeat; }
.butao { -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; text-decoration:none; transition:color .2s ease-out; display:inline-block; margin-bottom:0; text-align:center; vertical-align:middle; cursor:pointer; text-shadow:0 1px 1px rgba(255,255,255,.75); background-color:#f5f5f5; background-image:linear-gradient(to bottom,LightBlue,#e6e6e6); background-repeat:repeat-x; border:1px solid #bbb; font-size:16px; line-height:normal; border-radius:5px; border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25); color:#626262; font-family:Roboto,Arial,sans-serif; padding:13px 15px; box-shadow:0 4px 1px -1px rgba(0,0,0,.2); font-weight:500; }
.resultado { width:100%; height:315px; border:0; }
.player { margin:0; background:transparent; }
.player-frame { display:block; width:100%; height:90vh; border:0; }
.sessao-atual { font-family:Arial,sans-serif; color:white; }
.titulo-atual { margin-bottom:4px; }
.atual-frame { width:100%; height:281px; border:0; }
.espera { height:100vh; margin:0; overflow:hidden; display:flex; justify-content:center; align-items:center; box-sizing:border-box; }
.rolagem { white-space:nowrap; overflow:hidden; animation:rolar 10s linear infinite; text-align:center; transform:translateX(100%); position:absolute; top:0; left:0; color:white; line-height:100vh; }
@keyframes rolar { 0% {transform:translateX(100%);} 100% {transform:translateX(-100%);} }
