.tc-tela{position: relative;aspect-ratio: 16 / 9;background: #0b0f19;border-radius: var(--radius-sm);overflow: hidden;display: grid;place-items: center}.tc-tela video{width: 100%;height: 100%;object-fit: contain;background: #000}.tc-tela video.is-espelho{transform: scaleX(-1)}.tc-tela:fullscreen{aspect-ratio: auto;border-radius: 0}.tc-vazio{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 8px;color: #cbd5e1;text-align: center;padding: 20px}.tc-vazio .icon{width: 40px;height: 40px}.tc-vazio p{margin: 0;max-width: 34ch}.tc-erro{margin: 0;padding: 10px 12px;border-radius: var(--radius-sm);background: var(--danger-soft);color: var(--danger);font-weight: 600;font-size: 0.92rem}